Você pode usar o conceito de tarefas assíncronas junto com SimpleCursorAdapters.
"AsyncTask permite o uso adequado e fácil do thread da interface do usuário. Essa classe permite realizar operações em segundo plano e publicar resultados no thread da interface do usuário sem ter que manipular threads e/ou manipuladores."
Aqui está o que você pode fazer:
1) Recupere apenas os 1º 10/15 itens na 1ª consulta. 2) Acione outra consulta como uma tarefa em segundo plano, enquanto o usuário está verificando os primeiros 10/15 itens.
Isso certamente tornará a experiência do usuário mais rápida