Maison > Article > base de données > Pourquoi MySQL montre-t-il qu'il n'est pas valide ?
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.
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!