LINUX.ORG.RU

Быстрое чтение строк в sqlite3

 


0

1

Подскажите, а есть в sqlite3 способ забрать из sqlite результат SELECT быстрее чем sqlite3_prepare/sqlite3_step/sqlite3_finalize?

Результат SELECT около 300k строк. Таким циклом читается пример за 16 секунд. Это очень много. Хотелось бы на порядок быстрее...

★★★★★

Скорее всего тормозит твоё приложение. Профайлер в зубы и вперёд. Для проверки можешь закомментить весь код обработки записи.

anonymous ()
Ответ на: комментарий от anonymous

Хм... Что-то я в таком разрезе не думал. Не, ssd не вариант. В боевых условиях прога на откровенных помойках может запускаться.

Но хотя бы понятно что делать. Поскольку запрос лишь кеширует в памяти необходимые данные придётся сделать его заранее и сильно сжать результат. Благо там повторяющегося текста овердофига.

atrus ★★★★★ ()

Это sqlite3, сынок. Это значит только и исключительно оверхед и тормоза на ровном месте. Бери или пиши нормальное хранилище оптимизированное под bulk read.

slovazap ★★★★★ ()