Heim  >  Artikel  >  Datenbank  >  Unter welchen Umständen schlägt der Index fehl?

Unter welchen Umständen schlägt der Index fehl?

清浅
清浅Original
2019-04-29 13:21:1937570Durchsuche

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.

Unter welchen Umständen schlägt der Index fehl?

[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 schlägt der Index fehl?

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!

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