1. 程式人生 > >加快sqlite的讀寫

加快sqlite的讀寫

就是 sync color query pan 示例 數據 code emp

sqlite數據庫在某些機器上會出現讀寫很慢的問題,很大程度上在於journal文件的讀寫。所以解決的思路就是不使用journal文件,而是用內存作為數據緩存。

使用Qt時的示例為:

QSqlQuery("PRAGMA page_size = 4096");
QSqlQuery("PRAGMA cache_size = 16384");
QSqlQuery("PRAGMA temp_store = MEMORY");
QSqlQuery("PRAGMA journal_mode = OFF");
QSqlQuery("PRAGMA locking_mode = EXCLUSIVE");
QSqlQuery(
"PRAGMA synchronous = OFF");

加快sqlite的讀寫