2
SQLite3データベースのWALモードを使用しています。プラグマステートメントの同期のデフォルトモードは2(完全)ですが、これにより挿入が実際に遅くなり、documentation(正常)に従うと問題ありません。SQLite3プラグマは永続的ではありません
は、同期モードを変更すると、データベースがオープンしている限り動作しますが、接続が終了したときにリセットするようだ:他の
[email protected]:~# sqlite3 mydb.db
SQLite version 3.8.6 2014-08-15 11:46:33
sqlite> pragma synchronous;
2
sqlite> pragma synchronous=1;
sqlite> pragma synchronous;
1
sqlite>[exit]
[email protected]:~# sqlite3 mydb.db
SQLite version 3.8.6 2014-08-15 11:46:33
sqlite> pragma synchronous;
2
何もデータベースを使用していません。この変更を永続化する方法を教えてもらえますか?
また、pragma synchronous
とpragma [database name].synchronous
の設定の違いは何ですか?ところで、どちらも永続的ではありません。
よろしくお願いいたします。私はそれがそんなものだと思った。奇妙なことには、ドキュメントには言及されていません。 – Martin