|
1
10
不幸的是,让这个问题坐了6天之后,我终于找到了答案。这个 SQLite ODBC driver 似乎就是答案。如果您创建DSN,它允许您在DSN设置中将同步设置为“关闭”。很方便。 |
|
2
4
默认情况下,SQLite运行在完全同步上。没有INI,除了连接时没有任何更改。但是,每个会话只需要设置一次,因此可以更改项目的连接函数,以便在连接后添加“PRAGMA synchronous=OFF”命令。这实际上是最干净和最快的方法。 但是如果您真的希望SQLite在默认情况下关闭同步打开数据库,那么您可能需要使用不同的默认值重新编译SQLite。
对于当前版本(3.7.3),请查找变量
更改:
致:
(是的,这是一个从外壳设置)
如果你真的需要加速这个过程,正如评论中所说,你至少要考虑交易。接下来,这是首选的解决方案。它可能不是最简单的,也可能是最有可能的(毕竟时间是有限的),但它是最干净、最理智、最容易长期维护的。(我只是想把它从我的胸口里拿出来。完成!) |
|
|
3
2
在Java中,我在get connection方法上使用了下面的代码片段,因此每当我获得新的连接时,同步将被禁用。
|
|
|
4
0
这个话题的最后一个答案已经很久没有了,但是如果像我这样的人正在寻找一种方法来设置'PRAGMA synchronous=OFF',但是无法保持SQLite连接(我有我的原因);我所做的是在请求查询时设置'PRAGMA synchronous=OFF',然后在软件之后执行常规操作,然后用分号(;)分隔,如下所示:
不知道这是不是一个最佳实践,但它对我有效。 |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 1 年前 |