1. Raisons des performances élevées
L'index est généralement plus petit que l'enregistrement. Les requêtes d'index de couverture n'ont besoin que de lire l'index, pas l'enregistrement.
Les indices sont stockés séquentiellement en fonction de la taille des valeurs, nécessitant moins d'E/S que les enregistrements à accès aléatoire.
La plupart des moteurs de données peuvent mieux mettre en cache les index, par exemple MyISAM ne met en cache que les index.
2. Exemple
La colonne d'action de la table ijiangtao_local_db_mysql contient l'index. Utilisez expliquer pour analyser l'instruction de requête suivante. Pour une requête couverte par un index, la valeur de Extra dans le résultat de l'analyse est Using index, indiquant qu'un index de couverture est utilisé :
explain select `action` from ijiangtao_local_db_mysql.t_user_action_log;
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!