Visualiser le plan d'exécution
Ouvrir dans CalíopeAffiche l'arbre des opérations de l'optimiseur de requêtes.
Où le trouver : Éditeur SQL › Visual EXPLAIN
Avec une requête SELECT dans l'Éditeur SQL, cliquez sur Visual EXPLAIN dans la barre d'outils. Calíope demande le plan au serveur sans exécuter la requête —EXPLAIN FORMAT=JSON dans MySQL et MariaDB, EXPLAIN (FORMAT JSON) dans PostgreSQL, SET SHOWPLAN_XML dans SQL Server— et ouvre l'onglet Visual EXPLAIN avec l'arbre de nœuds du plan.
Chaque nœud affiche le type d'accès, l'index utilisé (le cas échéant), l'estimation du nombre de lignes et le coût en millisecondes.
Naviguer dans l'arbre :
- macOS : la molette de la souris ou un pincement à deux doigts sur le trackpad pour le zoom ; faites glisser pour déplacer le canevas.
- iPad : pincez à deux doigts pour le zoom, et faites glisser avec un doigt pour vous déplacer.
- Sur les deux : les boutons − et + de la barre, avec le pourcentage entre les deux, et Ajuster à la fenêtre pour cadrer l'arbre entier. Les raccourcis sont ⌘−, ⌘+ et ⌘0.
L'échelle va de 18 % à 350 %, ce qui laisse largement de quoi lire des plans à nombreux niveaux d'imbrication.
Mots-clés : explain, plan, optimiseur, arbre, JSON explain, zoom, pan, naviguer, pinch