Wydajne stronicowanie w SQLite z milionami rekordów

Muszę pokazać wyniki SQLite w widoku listy. Oczywiście muszę wydrukować wyniki.

Pierwsza opcja to użycie klauzuli LIMIT. Na przykład:

SELECT * FROM Table LIMIT 100, 5000

Zwraca rekordy od 5001 do 5100. Problem polega na tym, że wewnętrznie SQLite „czyta” pierwsze 5000 rekordów i nie jest zbyt wydajne.

Jakie jest najlepsze podejście do stronicowania, gdy istnieje wiele rekordów?

questionAnswers(1)

yourAnswerToTheQuestion