J'optimise notre base de données pour Android SQLite.Android Optimisation de l'index SQLite
Les données sont simples, 3 entrées (Pays, État, Ville) Les données sont stockées dans l'ordre par pays, état et ville.
Si je crée un index sur les trois champs en ASC, cela serait-il le plus efficace étant donné que nous "LECTURES-SEULEMENT" les données 100% du temps par les 3 champs?
Toutes les requêtes sont sélectionnées en fonction des 3 colonnes que nous avons indexées exclusivement. Sélectionnez Blah de la table où Pays = 1 et État = 2 et Ville = 3 –
Je suppose que vous aurez plus de villes que de pays. De toute façon, les tests sont les meilleurs. Apportez votre base de données sur votre PC si c'est plus facile pour vous, et suivez les directives indiquées sur cette page: http://www.sqlite.org/optoverview.html. Vous devrez peut-être utiliser la commande 'ANALYSE' pour voir comment SQLite choisit d'utiliser l'index. Test avec 3 index et un index de 3 colonnes. – MPelletier