Optimisation mysql - mysql 5.7 pas présent != L'index est valide, pourquoi ? Mis à jour?
过去多啦不再A梦
过去多啦不再A梦 2017-05-18 10:46:28
0
1
1394

Pourquoi ai-je utilisé not in != sur MySQL 5.7 aujourd'hui pour utiliser l'index ? J'ai lu de nombreux articles disant que l'index deviendra invalide. Est-ce parce que MySQL a été mis à jour ? Désormais, ces conditions de requête entraîneront l'échec de l'index

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(1)
淡淡烟草味

not in or != entraînera un échec de l'index, qui n'est pas absolu. Il sera invalide dans les scénarios où les données sont relativement uniformes. Cependant, si les champs contenant des données commerciales très inégales sont indexés, cela ne sera pas nécessairement invalide pour MySQL. fera son propre jugement, et ce n'est pas absolu. Déterminez de ne pas utiliser d'index. Par exemple, la colonne genre du tableau A contient 10 000 entrées masculines et 20 entrées féminines. Lorsque sex!='male', vous pouvez utiliser l'index. . De même, si vous avez sex='male', vous n'utiliserez pas l'index et choisirez la meilleure méthode de recherche

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal