Heim >Datenbank >MySQL-Tutorial >MySQL-Index-Abdeckung
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.
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
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)!