【发布时间】:2018-01-26 19:52:03
【问题描述】:
我在 macos (Ruby 2.0.0-p247) 上使用 Ruby SQLite3 (1.13.11) 为我的应用程序创建一些数据库。我需要设置一些 pragma,但我不确定我做对了。这就是我设置PRAGMA synchronous = OFF
db = SQLite3::Database.new("test.db")
db.synchronous
2
db.synchronous = 0
db.synchronous
0
这似乎可行,但是当我用DB Browser for SQLite 打开我的test.db 时,synchronous 仍设置为Full。
我也试过
db.execute("PRAGMA synchronous = OFF")
结果相同。
synchronous 是否与连接关联?所有PRAGMAS都是这样吗?
【问题讨论】: