Heim >Datenbank >MySQL-Tutorial >MySQL-Index-Abdeckung

MySQL-Index-Abdeckung

黄舟
黄舟Original
2017-01-20 17:09:131443Durchsuche

Der Index ist eine Datenstruktur, die für die Suche geeignet ist und auch im Speicher zwischengespeichert wird. Die Verwendung des Index zum Suchen der physischen Zeilenadresse ist jedoch langsamer, das Extrahieren der erforderlichen Feldwerte ​​​​aus der physischen Reihe (return).

Das Abfragen des Index ist schnell, aber die Verwendung des Index zum Suchen aller gewünschten Daten auf der physischen Festplatte (Rückgabe) ist langsam.

MySQL-Index-Abdeckung


Wie oben gezeigt, lautet der Index „Benutzername“, wenn das ausgewählte Feld „ID“, „Benutzername“, „Alter“ usw. enthält Gehen Sie zur physischen Zeile, um die Daten zu extrahieren. Wenn Sie die ID auswählen, wird sie im Index gespeichert, sodass Sie nicht danach suchen müssen und zufrieden sind.

Zusammenfassung: Der abgefragte Inhalt befindet sich zufällig im Index und es besteht keine Notwendigkeit, zurückzugehen und zu suchen. Diese Situation wird als Indexabdeckung bezeichnet


MySQL-Index-Abdeckung

Wenn die obige Verwendung angezeigt wird Der Indexteil bedeutet, dass ein abdeckender Index verwendet wird.

Die Innodb-Engine geht beim Covering-Index noch einen Schritt weiter:

Die Innodb-Engine speichert alle die Primärschlüssel-ID, die Transaktions-ID, den Rollback-Zeiger, die Nicht-Primärschlüssel-ID,

seine Abfrage Auch Nicht-Primärschlüssel-IDs können überschrieben werden, um die Primärschlüssel-ID zu erhalten.

Das Obige ist der von Mysql-index abgedeckte Inhalt. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


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
Vorheriger Artikel:MySQL-Clustered-IndexNächster Artikel:MySQL-Clustered-Index