Middle
Quelle est la différence entre EXPLAIN et EXPLAIN ANALYZE?
sobes.tech IA
Réponse de l'IA
EXPLAIN et EXPLAIN ANALYZE sont des commandes en SQL qui aident à comprendre comment le SGBD exécute une requête.
- EXPLAIN montre le plan d'exécution de la requête, c'est-à-dire quelles opérations seront effectuées et dans quel ordre, mais ne lance pas la requête elle-même.
- EXPLAIN ANALYZE exécute la requête et affiche en plus le temps réel d'exécution de chaque opération et le nombre de lignes traitées.
Exemple dans PostgreSQL :
EXPLAIN SELECT * FROM users WHERE age > 30;
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;
Le premier montrera le plan, le second — le plan avec des métriques d'exécution réelles.