【发布时间】:2019-04-01 08:07:15
【问题描述】:
我正在使用 SQLite。我只是想知道如何以及何时在 sqlite 中执行 PRAGMA 语句。
比如我要执行:
PRAGMA schema.journal_mode = OFF;
根据https://www.sqlite.org/pragma.html#pragma_journal_mode 的文档,我想我应该在 sqlite3_open() 之后和创建任何表之前执行它。因此,我只是调用 sqlite3_prepare_v2() 和 sqlite3_step() 来执行上面的 PRAGMA,以提高数据库操作的性能。但是,在 PRAGMA 声明之后,似乎没有任何变化,性能也没有提高。
在这种情况下,如何知道PRAGMA语句是否执行并生效?
谢谢
【问题讨论】:
-
你使用的是字面意思“schema”吗?它应该是“main”或另一个附加数据库的名称(或不使用它)。
-
其实我根本不用schema,我的说法是PRAGMA journal_mode = OFF;
标签: sqlite