Maison  >  Article  >  base de données  >  Mysql couvrant l'analyse des instances d'index hautes performances

Mysql couvrant l'analyse des instances d'index hautes performances

王林
王林avant
2023-05-29 22:18:071015parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer