MySQL zeigt ungültige Gründe und Lösungen an: 1. Fügen Sie Indizes zu allen Spalten in der oder-Bedingung hinzu. 2. Ähnliche Abfragen, die mit „%“ beginnen, können den Index nicht verwenden. 4. Abfragebedingungen verwenden Funktionen in der Indexliste oder verwenden Sie Operatoren wie „+-“ in der Indexspalte.
Empfehlung: „MySQL-Video-Tutorial“
Mehrere Fälle von MySQL-Fehlern
1. Wenn in der Abfragebedingung ein Index vorhanden ist, ist dieser ungültig Sie möchten or verwenden und den Index nicht ungültig machen, wir können nur Indizes zu allen Spalten in der oder-Bedingung hinzufügen
2 Wie die Abfrage verwendet den Index nicht am Anfang von 1 %,
3. Durch die implizite Konvertierung wird der Index ungültig
Wenn beispielsweise der Feldtyp varchar ist und der Index übergeben wird, ist der Index zu diesem Zeitpunkt ungültig int und der übergebene Wert varchar, hat keinen Einfluss auf den Index 4. Die Abfragebedingung verwendet eine Funktion auf der Indexliste, oder die Verwendung von Operatoren wie +- auf Indexspalten ist ebenfalls ungültig 5. Fortsetzung folgt. . . .
Das obige ist der detaillierte Inhalt vonWarum zeigt MySQL an, dass es ungültig ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!