Мне нужно использовать SQLite во встроенном приложении с небольшим размером кучи. В настоящее время я выделяю буфер размером 300 КБ для распределителя memsys5, но sqlite_exe c сообщит "out of memory"
после того, как я попытаюсь выполнить некоторые инструкции в БД.
Я использую эти флаги препроцессора при компиляции:
SQLITE_THREADSAFE=0
SQLITE_OMIT_AUTHORIZATION=1
SQLITE_OMIT_EXPLAIN=1
SQLITE_OMIT_PROGRESS_CALLBACK=1
SQLITE_ENABLE_MEMSYS5
SQLITE_OS_OTHER=1
SQLITE_OMIT_WAL=1
SQLITE_OMIT_LOCALTIME=1
SQLITE_DEFAULT_PAGE_SIZE=512
SQLITE_DISABLE_LFS=1
SQLITE_SECURE_DELETE=0
Таблица создана с использованием CREATE TABLE CARS ('id' int, 'value' int);
и содержит 10000 записей.
Есть ли возможность заставить SQLite использовать меньше памяти? Мне нужно сделать только несколько Insert/Select
операций с базой данных.
Большое спасибо,
Редкие