如何使用 SQLite PRAGMA 线程 = X ;到C++代码中

How to use SQLite PRAGMA threads = X ; into C++ code

本文关键字:C++ 代码 何使用 SQLite PRAGMA 线程      更新时间:2023-10-16

我正在用 C/C++ 做一个项目,我需要加速一些 SQLite 查询。

在我的计算机中,这大约需要 4.5 秒并返回 214.000 行。

我的一个想法是使用:

PRAGMA threads = 2;

在查询之前。

我在sqlite浏览器上尝试了一下,查询花了2秒钟,这对我来说是一个很好的改进。

问题是:如何在C++代码中执行相同的操作?我在 PRAGMA 之后连接了查询,但我没有得到任何改进。

我也尝试了sqlite3_limit(db,SQLITE_LIMIT_WORKER_THREADS,4);但没有运气。任何建议将不胜感激。

PRAGMA 语句是像任何其他 SQL 语句一样的语句,只需(单独(执行它即可。