Ajoutez explain devant un ordre SQL pour obtenir son plan d'exécution.
EXPLAIN SELECT 1;Le plan est montré de manière tabulaire (quelques colonnes moins importantes en moins) :
~+-------+------+---------------+------+~+------+------------~
~| table | type | possible_keys | key |~| rows | Extra
~+-------+------+---------------+------+~+------+------------~
~| NULL | NULL | NULL | NULL |~| NULL | No tables...
~+-------+------+---------------+------+~+------+------------~ L'information la plus importante est la colonne TYPE. Bien que la documentation MySQL y fasse référence en tant que « type de jointure », je préfère la décrire comme un « type d'accès » car elle précise en fait la façon dont les données sont accédées. La signification des différentes valeurs de types sont décrites dans la section suivante.
