Maison  >  Article  >  base de données  >  Pourquoi MySQL montre-t-il qu'il n'est pas valide ?

Pourquoi MySQL montre-t-il qu'il n'est pas valide ?

藏色散人
藏色散人original
2020-11-03 10:37:422016parcourir

Raisons et solutions pour l'affichage mysql invalide : 1. Ajoutez des index à toutes les colonnes dans la condition ou ; 2. Comme les requêtes commençant par "%", n'utilisez pas d'index 3. La conversion implicite entraînera un index invalide ; ; 4. La condition de requête utilise une fonction sur la liste d'index ou utilise des opérateurs tels que "+-" sur la colonne d'index.

Pourquoi MySQL montre-t-il qu'il n'est pas valide ?

Recommandé : "Tutoriel vidéo mysql"

Plusieurs situations d'échec mysql

1 . S'il y a ou dans la condition de requête, même si la condition de requête contient un index, celui-ci sera invalide. Si vous souhaitez utiliser ou, mais ne voulez pas que l'index soit invalide, vous pouvez uniquement ajouter des index à toutes les colonnes de la condition de requête. ou condition

2. Les index ne sont pas nécessaires au début d'une requête similaire à 1%,

3. La conversion implicite invalidera l'index

Par exemple, si le type de champ est varchar et l'index est passé, mais le type numérique est passé, ceci L'index sera invalide. Au contraire, si le type de champ est int et la valeur passée est varchar, cela n'affectera pas l'index

4. Les conditions de requête utilisant des fonctions sur la liste d'index, ou utilisant des opérateurs tels que + - sur la colonne d'index, seront également invalides

5. À suivre. . . .

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