什么时候使用编译指示?

何时首次创建数据库或在每次建立数据库连接时?

最佳答案

这取决于所使用的编译指示。来自The definitive guide to SQLiteDatabase Configuration:



或者,用您的问题的话来说:在与数据库的每个连接中都使用临时表格,在首次创建数据库时使用永久表格。

pragma documentation不会明确指定编译指示是临时的还是永久的。但是,它通常说类似



表示auto_vacuum是永久性的编译指示,或者



意思是cache_size是一个临时代码。

因此,回答您问题的最佳选择是仔细阅读有关特定实用程序的文档。或者,您可以研究pragma source code(搜索** PRAGMA [,区分大小写)。

10-04 18:59