Możesz użyć koncepcji zadań asynchronicznych wraz z SimpleCursorAdapters.
"AsyncTask umożliwia prawidłowe i łatwe korzystanie z wątku interfejsu użytkownika. Ta klasa umożliwia wykonywanie operacji w tle i publikowanie wyników w wątku interfejsu użytkownika bez konieczności manipulowania wątkami i/lub funkcjami obsługi."
Oto, co możesz zrobić:
1) Pobierz tylko pierwsze 10/15 elementów w pierwszym zapytaniu. 2) Uruchom inne zapytanie jako zadanie w tle, podczas gdy użytkownik sprawdza pierwsze 10/15 elementów.
To z pewnością przyspieszy obsługę użytkownika