J'utilise la base de données Geonames pour un site de réservation d'hôtel. La base de données a deux tables, une pour les pays, et une pour les villes de plus de 3 mil. Entrées Si j'essaie d'obtenir toutes les villes pour un pays spécifique, la requête est trop lente. Je pense que c'est parce que je n'ai aucun index défini.Recherche dans une base de données de plus de 3 mil. entrées
Le tableau des pays a les champs suivants:
- iso_alpha2 (code de pays)
- nom
- continent
- population
Le tableau des villes a les champs suivants:
- Nom
- asciiname
- alternate_names
- pays
Le champ "pays" de la table des villes concerne le champ "iso_alpha2" dans la table des pays.
Comment puis-je accélérer la requête?
P.S. J'utilise MySQL.
"Je pense que c'est parce que je n'ai aucun index défini." - Je pense que tu as déjà répondu à ta question ... – f3lix