SQLITE WAL模式:我期望将多少时间锁定在WAL模式下



我计划将sqlite与WAL模式(在Web服务器上(使用。

据我了解,即使在同一时间进行写入时,读取也永远不会被阻止。

一次仍然只有一个写入交易,但我想锁定时间很短,因为仅当WAL文件超过一定尺寸时,在DB上的实际写入才会发生。

so:

  • 当交易写在WAL文件上时,我应该期望在WAL模式下锁定多少时间?当WAL文件合作时?

  • 是否有任何基准测试该点?

谢谢。

它非常快。我有一个基于Web的API(PHP SQLITE(,该API每月处理2至500万(读/写(交易。使用Pragma Journal_mode = WAL没有问题。这只是我知道的观察数据,但认为这可能会有所帮助。

最新更新