Skip to main content
SQLOZ
Chapter 19 OzSuite™ AI & Advanced Tools

Chapitre 19 : OzExplain - Arbre d'Exécution et Conseiller d'Index

Info : Ce chapitre explique la conversion des plans EXPLAIN en arbres d’exécution visuels, la détection des écarts de cardinalité estimés/réels et les recommandations automatiques d’index.

Dans ce chapitre :

19.1 Arbre visuel d’exécution

Pressez Cmd + E sur une requête de lecture : OzExplain traduit le plan d’exécution en nœuds colorés :

  • Nœuds rouges (goulots d’étranglement) : Opérations coûteuses comme les balayages complets (ALL / Full Table Scan), tris disque (filesort) ou tables temporaires.
  • Nœuds verts (traitements optimaux) : Accès direct via clé primaire ou index B-Tree.

19.2 Écart entre lignes estimées et lignes réelles

Via EXPLAIN ANALYZE (MySQL), OzExplain compare les estimations de l’optimiseur avec la réalité des volumétries scannées. Si la divergence dépasse 3x, une alerte invite à régénérer les statistiques :

ANALYZE TABLE orders; -- Les lignes réelles dépassent largement l'estimation

19.3 Recommandations d’indexation

Dès qu’un scan complet est repéré, OzExplain prépare une instruction d’indexation pertinente :

CREATE INDEX idx_orders_opt ON orders (user_id, status);

Sujets connexes