L'index est une structure de données pratique pour la recherche, et elle est également mise en cache dans la mémoire. Il est très rapide d'utiliser l'index pour trouver l'adresse physique de la ligne, mais il sera plus lent d'extraire les valeurs de champ requises. à partir de la ligne physique (retour).
L'interrogation de l'index est rapide, mais l'utilisation de l'index pour trouver toutes les données souhaitées sur le disque physique (de retour) est lente.
Comme indiqué ci-dessus, l'index est usename Si le champ sélectionné a un identifiant, un nom d'utilisateur, un âge... alors vous devez le faire. allez sur la ligne physique pour extraire les données ; Si vous sélectionnez l'identifiant, il sera stocké dans l'index, vous n'avez donc pas besoin de le chercher et vous serez satisfait.
Résumé : le contenu interrogé se trouve dans l'index, et il n'est pas nécessaire de revenir en arrière et de rechercher. Cette situation est appelée couverture de l'index
.
Si l'utilisation ci-dessus apparaît La partie index signifie qu'un index de couverture est utilisé.
Le moteur innodb va encore plus loin sur l'index de couverture :
Le moteur innodb stocke tous l'ID de clé primaire, l'ID de transaction, le pointeur de restauration, l'ID de clé non primaire,
sa requête Même les ID de clé non primaire peuvent être écrasés pour obtenir l'ID de clé primaire.
Ce qui précède est le contenu couvert par Mysql-index. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !