У меня есть база данных SQLite, которую я использовал для записи тестовых данных за выходные.
База данных состоит из 7 таблиц, основная (и самая большая) - main_table
с более чем 14 миллионами строк и 21 столбцом. Один из столбцов представляет собой большой двоичный объект, содержащий 400 байтов в каждой записи. Общая база данных - 13,2 ГБ.
Выполнение запросов с использованием первичного ключа main_table
работает нормально, но если я попробую какие-либо другие запросы, они будут выполняться очень долго. Выполнение следующего с помощью инструмента CLI sqlite3.exe заняло около 15 минут (я не рассчитывал):
sqlite> select max(temperature) from main_table;
Этого и следовало ожидать? Скорее всего, будет быстрее с использованием другой базы данных?