我正在使用C / C ++开发一个项目,我需要加快一些SQLite查询。
在我的计算机中占用大约4.5秒并返回214.000行。
我有一个想法是使用:
PRAGMA threads = 2;
在查询之前。
我在sqlitebrowser上尝试了它,查询耗时2秒,这对我来说是一个很好的改进。
问题是:我如何在C ++代码中做同样的事情? 我在PRAGMA之后连接了查询,但我没有任何改进。
我也试过sqlite3_limit(db,SQLITE_LIMIT_WORKER_THREADS,4);
没有运气。
任何建议都会非常感激。
答案 0 :(得分:0)
PRAGMA语句就像任何其他SQL语句一样,只需执行它(单独执行)。