Да.
SQLite загружает данные в память на страницах. Размер страницы по умолчанию составляет 1024 байта. Вы можете изменить размер страницы с помощью этой команды.
PRAGMA page_size = bytes;
Но вы должны сделать это до создания базы данных (или в 3.5.8, вы можете изменить ее, запустив VACUUM после выдачи новой прагмы размера страницы).
Кэш основан на количестве страниц. Размер кэша по умолчанию составляет 2000 страниц. Вы можете изменить его с помощью этой команды.
PRAGMA cache_size = Number-of-pages;
Таким образом, чтобы сохранить 10 МБ данных в памяти, либо увеличьте размер страницы до 5120, либо увеличьте размер кэша до 10000.
Более подробная информация о прагмах здесь .