Lexique informatique › Bases de données › EXPLAIN ANALYZE

EXPLAIN ANALYZE

Bases de données Svenska → Mis à jour: 2026-09-21

Commande SQL qui affiche le plan d'exécution de la base ainsi que les durées réelles de chaque étape. L'outil de référence pour déboguer les performances SQL. EXPLAIN ne montre que le plan (gratuit) ; ANALYZE exécute réellement la requête et mesure.

Colonnes à surveiller : lignes estimées contre lignes réelles (un écart de 100× signifie que le planificateur s'est trompé — statistiques périmées ?), loops (une boucle imbriquée avec beaucoup de lignes extérieures est un problème), Buffers (d'où viennent les données : disque ou shared_buffers). Outils : explain.depesz.com colore le plan. PostgreSQL : ANALYZE + BUFFERS + FORMAT JSON pour tout voir. MySQL : EXPLAIN ANALYZE existe depuis la 8.0. Savoir lire un plan, c'est la moitié du métier de DBA.

← Retour au lexique