Les cas d'échec d'index incluent : 1. Lors du calcul de colonnes ou de l'utilisation de fonctions ; 2. Lors de l'utilisation d'opérations inverses ou d'opérations de liaison 3. Lors de l'utilisation de ou dans une instruction Where, si une colonne n'est pas un index, alors autre ; les colonnes seront invalides.
[Cours recommandés : Tutoriel MySQL]
Quand faut-il utiliser un index
(1) Les colonnes sont souvent utilisées dans des conditions où
(2) Il y en a un grand nombre de valeurs nulles dans la colonne
(3) Le tableau a à peine été modifié
(4) La quantité de données est importante, seulement 2 à 4% des données sont sélectionnées
Dans quelles circonstances l'index deviendra-t-il invalide
(1) Si la colonne est calculée ou qu'une fonction est utilisée, le l'index de la colonne deviendra invalide
(2) Une non-concordance du type de données entraînera un échec de l'index
(3) IS NULL ou IS NOT NULL est utilisé dans l'instruction Where, ce qui provoquera l'index échec
(4) L'opération inverse est utilisée, ce qui L'index ne fonctionnera pas
(5) Si l'opération de lien est utilisée, l'index ne fonctionnera pas
(6 ) Lors de l'utilisation de OR dans WHERE, si une colonne n'a pas d'index, alors les autres colonnes L'index ne fonctionnera pas
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile pour tout le monde.
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!