Эффективное разбиение на страницы в SQLite с миллионами записей
Мне нужно показать результаты SQLite в виде списка. Конечно, мне нужно публиковать результаты.
Первый вариант - использовать предложение LIMIT. Например:
SELECT * FROM Table LIMIT 100, 5000
Он возвращает записи с 5001 по 5100. Проблема в том, что внутренне SQLite "читает» первые 5000 записей и это не слишком эффективно.
Каков наилучший подход для подкачки страниц, когда записей много?