Heim >Datenbank >MySQL-Tutorial >Warum zeigt MySQL an, dass es ungültig ist?

Warum zeigt MySQL an, dass es ungültig ist?

藏色散人
藏色散人Original
2020-11-03 10:37:422060Durchsuche

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.

Warum zeigt MySQL an, dass es ungültig ist?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn