Maison  >  Questions et réponses  >  le corps du texte

Optimisation mysql - mysql 5.7 pas présent != L'index est valide, pourquoi ? Mis à jour?

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梦2711 Il y a quelques jours1300

répondre à tous(1)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:48:28

    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

    .

    répondre
    0
  • Annulerrépondre