Mysql offre la possibilité d’afficher à l’utilisateur le plan
d’exécution pour une requête données. Pour cela, il suffit de
précéder la requête à analyser de l’instruction
EXPLAIN.
Ainsi utilisé, MySql affiche en résultat à l’utilisateur un
tableau permettant de détailler comment l’optimiseur de requête
va exécuter celle-ci. C’est ce qu’on appelle le plan d’exécution.
Le tableau affiché en résultat peu contenir de 1 à plusieurs
lignes.
Dans le cas d’une requête simple, ce tableau contiendra une
ligne.
Dans le cas d’une requête contenant deux instructions SELECT
associées avec la clause UNION, le tableau contiendra trois
lignes :
- une ligne pour chaque exécution de l’instruction SELECT,
- une ligne pour le résultat de l’instruction UNION
Le tableau affiché contient les colonnes suivantes :
[Lire plus]