2010-05-21 20 views

回答

15

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

许多编译指示都有临时和永久形式。临时表格仅影响当前会话的整个生命周期。永久形式存储在数据库中并影响每个会话。

,或者在你的问题的话:在每个连接到数据库中使用的临时形式,首次创建数据库时,使用永久形式。

pragma documentation没有明确指定,如果编译是临时永久。然而,它通常会说类似于

必须在创建任何表之前打开自动吸尘功能。在创建表之后,无法启用或禁用自动吸尘器。

意思auto_vacuum是永久编译或

当使用CACHE_SIZE编译更改高速缓存的大小,改变只承受当前会话。

含义cache_size是临时性的。

所以你最好的选择是回答你的问题,仔细阅读你的特定附注的文档。或者,您可以研究pragma source code(搜索** PRAGMA [,区分大小写)。

相关问题