Que montre la commande EXPLAIN ANALYZE lors de l'exécution d'une requête SQL?
sobes.tech IA
Réponse de l'IA
La commande EXPLAIN ANALYZE en SQL est utilisée pour analyser le plan d'exécution d'une requête. Elle montre comment la base de données prévoit d'exécuter la requête, y compris l'ordre des opérations, les index utilisés, les méthodes de jointure des tables et d'autres détails.
La particularité de EXPLAIN ANALYZE est qu'elle ne se contente pas de construire le plan, mais exécute réellement la requête, recueillant des statistiques sur le temps d'exécution de chaque opération et le nombre de lignes traitées. Cela aide à comprendre quelles parties de la requête sont des goulots d'étranglement et où il est possible d'optimiser.
Un exemple de sortie peut contenir :
- la séquence d'opérations (scan de tables, jointures)
- des estimations et des valeurs réelles du nombre de lignes
- le temps d'exécution de chaque opération
Ainsi, EXPLAIN ANALYZE est un outil puissant pour le profilage et l'optimisation des requêtes SQL.