Page 1 sur 1

Problème de lenteur avec MySQL sur une table de 10 millions d'entrées

Publié : mer. avr. 15, 2026 10:02 pm
par zed33
Salut à tous, j'ai une table MySQL avec plus de 10 millions d'entrées et les requêtes SELECT sont très lentes (plus de 5 secondes). J'ai déjà ajouté des INDEX sur les colonnes fréquemment interrogées mais ça ne suffit pas. Des idées ?

Re: Problème de lenteur avec MySQL sur une table de 10 millions d'entrées

Publié : jeu. avr. 16, 2026 1:02 am
par max1965
As-tu vérifié ton plan d'exécution avec EXPLAIN ? Parfois, MySQL utilise un mauvais index même s'il existe. Aussi, as-tu pensé à partitionner ta table ?

Re: Problème de lenteur avec MySQL sur une table de 10 millions d'entrées

Publié : jeu. avr. 16, 2026 2:02 am
par le_julien
Je confirme pour le partitionnement. Sur une table de cette taille, ça peut diviser le temps par 10. Par contre, attention à bien choisir la clé de partitionnement !

Re: Problème de lenteur avec MySQL sur une table de 10 millions d'entrées

Publié : jeu. avr. 16, 2026 7:02 am
par zed33
Merci pour les conseils. J'ai utilisé EXPLAIN et effectivement, il ignore parfois mes indexes. Pour le partitionnement, vous recommandez quel type ? RANGE, LIST ?

Re: Problème de lenteur avec MySQL sur une table de 10 millions d'entrées

Publié : jeu. avr. 16, 2026 9:02 am
par flo92
Tout dépend de tes données. Si tu as une colonne de date, RANGE est souvent le plus adapté. Sinon, LIST peut être bien pour des catégories prédéfinies. Et n'oublie pas d'optimiser tes variables MySQL comme innodb_buffer_pool_size !