Maison  >  Article  >  base de données  >  Dans quelles circonstances l’index échouera-t-il ?

Dans quelles circonstances l’index échouera-t-il ?

清浅
清浅original
2019-04-29 13:21:1937487parcourir

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.

Dans quelles circonstances l’index échouera-t-il ?

[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 échouera-t-il ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn