Zu den Fällen von Indexfehlern gehören: 1. Bei der Berechnung von Spalten oder der Verwendung von Funktionen 2. Bei der Verwendung von oder in einer where-Anweisung, wenn eine Spalte kein Index ist, dann eine andere; Spalten sind ungültig.
[Empfohlene Kurse: MySQL-Tutorial]
Wann müssen Sie einen Index verwenden?
(1) Spalten werden häufig in Wo-Bedingungen verwendet
(2) Es gibt eine große Anzahl von Nullwerten in der Spalte
(3) Die Tabelle wurde kaum geändert
(4) Die Datenmenge ist groß, nur 2-4% der Daten werden ausgewählt
Unter welchen Umständen wird der Index ungültig
(1) Wenn die Spalte berechnet oder eine Funktion verwendet wird, wird die Der Index der Spalte wird ungültig
(2) Eine Nichtübereinstimmung des Datentyps führt zu einem Indexfehler
(3) IS NULL oder IS NOT NULL wird in der where-Anweisung verwendet, was zu einem Index führt Fehler
(4) Es wird eine umgekehrte Operation verwendet, wodurch der Index nicht funktioniert
(5) Wenn die Verknüpfungsoperation verwendet wird, funktioniert der Index nicht
(6 ) Wenn Sie OR in WHERE verwenden und eine Spalte keinen Index hat, funktionieren die anderen Spalten nicht. Der Index funktioniert nicht
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er hilfreich ist alle.
Das obige ist der detaillierte Inhalt vonUnter welchen Umständen schlägt der Index fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!