Sqlite

在被另一個程序修改的 SQLite 數據庫上只讀

  • April 1, 2013

我寫了一個程序,它有一個 SQLite 數據庫,每隔幾秒就修改一次。

現在我想編寫一個小工具程序,它只會從該數據庫中讀取一些資訊(只讀)並顯示它。

第二個程序能否以“只讀”方式打開數據庫,而第一個程序可能正在修改它?打開數據庫時

使用是否足夠? 還是我必須製作 SQLite 文件的副本,或者其他什麼?我在sqlite.org 上沒有找到任何提示。Read Only=True

第二個程序不需要實時資訊,它可能有點過時了。

您正在尋找WAL 模式

WAL 提供了更多的並發性,因為讀取器不會阻塞寫入器,寫入器不會阻塞讀取器。讀和寫可以同時進行。

引用自:https://dba.stackexchange.com/questions/38974