[Interest] SQLite database: avoid high memory usage?
Alexander Dyagilev
alervdvcw at gmail.com
Mon Jan 24 09:40:53 CET 2022
Hello,
Let's suppose we have a database file of 16GB in size.
We open it using this code:
m_db = QSqlDatabase::addDatabase(
"QSQLITE",
dbConnectionName());
m_db.setConnectOptions("PRAGMA jounal_mode=WAL;");
m_db.setDatabaseName(m_dbPath);
m_db.open();
After this, our process will use 16GB of memory (at least, under Windows
OS). I.e. the whole database file is loaded into the memory.
Is there a way to avoid this?
More information about the Interest
mailing list