Bonjour,
J'ai un bug assez bizarre : pour une même requête sur 2 bases quasiment identiques, dans 1 base la requête est exécutée en 2 secondes, et dans l'autre en 16 secondes...
Il semble y avoir un problème sur les index :
un "EXPLAIN SELECT..." me retourne :
rows : 405 sur une table de 73'000 enregistrements
et
rows : 16 sur la même table (dans l'autre BDD) mais qui a 310'000 enregistrements...
J'ai regardé la structure des 2 tables et les index utilisés :
les index n'ont aucune cardinalité dans la base qui a le meilleur temps de réponse, tandis que dans l'autre base, tous les index de la table ont une cardinalité. Est-ce que ça a un rapport ?
Comment corriger ça ? je suppose que c'est le nombre de lignes (405) qui pénalise les temps de réponse...
Merci de vos éclaircissements;






Répondre avec citation
Partager