Если вы начнете экспериментировать с SQLite, вы должны знать, что «из коробки» может показаться не так быстро, как хотелось бы, но можно быстро сделать его намного быстрее, применив некоторые устоявшиеся советы по оптимизации:
Оптимизация SQLite
В зависимости от размера данных и объема доступной оперативной памяти один из лучших приростов производительности будет достигнут при настройке sqlite для использования базы данных «все в памяти» вместо записи на диск.
Для баз данных в памяти, передайте NULL в качестве аргумента имени файла в sqlite3_open
и убедитесь, что TEMP_STORE определено соответствующим образом
С другой стороны, , если вы скажете sqlite использовать жесткий диск, то вы получите то же преимущество, что и текущее использование RegEdit для манипулирования данными программы «на лету».
Способ, которым вы могли бы смоделировать вашу текущую технику RegEdit с помощью sqlite, заключается в использовании инструмента командной строки sqlite для подключения к базе данных на диске. Вы можете запускать операторы UPDATE для данных sql из командной строки, когда ваша основная программа работает (и / или когда она приостановлена в режиме прерывания).