1. Utilisation et définition :
explain est le plan d'exécution de sql. Ajoutez simplement le mot-clé "explain" devant sql
Par exemple : explain select * from tbl_emp;
.
Explication des termes :
id : [L'ordre des tables d'opérations]
1.id est pareil, l'ordre d'exécution de la table est exécuté de haut en bas
2 L'identifiant est différent, plus l'identifiant est grand, celui est exécuté en premier
3. identique et différent, le plus grand est exécuté en premier, puis appuyez sur Exécuter dans l'ordre de haut en bas
select_type : Type de requête [distinguer requête simple, sous-requête, requête conjointe]
Inclut généralement : SIMPLE [la requête SQL la plus simple], PRIMARY [requête] Si elle contient des sous-requêtes complexes, la requête la plus externe est marquée],
SOUS-REQUÊTE [contient des sous-requêtes dans la liste de sélection ou où]
UNION
.............
type : Type d'accès [du meilleur au pire]
system > const > eq_ref > ref > range > index> ALL
Généralement il suffit d'atteindre le niveau range, de préférence ref
possible : Afficher un ou plusieurs index pouvant s'appliquer à cette table ; requête Si un index existe sur le champ concerné, l'index sera répertorié, mais ne pourra pas être réellement utilisé par la requête.
Pour faire simple : MySQL spécule que l'index peut être utilisé théoriquement, mais il peut ne pas être réellement utilisé par la requête.
clé : l'index réellement utilisé dans la requête. est NULL, soit il n'est pas construit, soit il n'est pas utilisé, soit l'index n'est pas valide
Index de couverture : les champs interrogés après la sélection sont exactement les mêmes que le numéro et l'ordre de l'index composite construit
Si théoriquement non, mais qu'il apparaît dans la clé, alors Un index de couverture est utilisé
ref : montre quelle colonne de l'index est utilisée
lignes : plus elles sont petites, mieux c'est
Extra : Ne pas utiliser l'utilisation de filesort [tri dans le fichier], l'utilisation d'index (analyse d'index, ce sera mieux)
2. Fonction :
Exemple :
Tutoriel vidéo mysql recommandé, adresse : //m.sbmmt.com/course/list/51 html
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!