SQLite:WAL模式的Begin-commit

时间:2015-04-06 12:07:15

标签: database sqlite

在阅读the documentation时,我了解到在WAL模式下,我们有一个检查点的概念。

这是否意味着我不需要为WAL执行任何begin(或者有任何替代方法),只需要在我想提交时执行sqlite3_wal_checkpoint_v2

1 个答案:

答案 0 :(得分:0)

在WAL模式下,交易的工作方式与任何其他模式相同,并且必须像任何其他模式一样使用。

WAL模式的不同之处在于,已提交事务所做的更改将写入-wal文件而不是实际数据库文件。 检查点只是重新组织数据,即将更改的数据移回数据库文件。