Vous pouvez utiliser le concept de tâches asynchrones avec SimpleCursorAdapters.
"AsyncTask permet une utilisation correcte et facile du thread d'interface utilisateur. Cette classe permet d'effectuer des opérations en arrière-plan et de publier les résultats sur le thread d'interface utilisateur sans avoir à manipuler les threads et/ou les gestionnaires."
Voici ce que vous pouvez faire :
1) Récupérer uniquement les 10/15 premiers éléments de la 1ère requête.2) Lancer une autre requête en tâche de fond, pendant que l'utilisateur extrait les 10/15 premiers éléments.
Cela rendra certainement l'expérience utilisateur plus rapide