Heim >Datenbank >MySQL-Tutorial >Der Unterschied zwischen MySQL-Clustered-Index und Nicht-Clustered-Index

Der Unterschied zwischen MySQL-Clustered-Index und Nicht-Clustered-Index

王林
王林Original
2020-06-28 10:21:344602Durchsuche

Der Unterschied zwischen MySQL-Clustered-Index und Nicht-Clustered-Index besteht darin, dass die Tabellendaten in der richtigen Reihenfolge gespeichert werden, dh die Indexreihenfolge stimmt mit der physischen Speicherreihenfolge der Tabellendatensätze überein. Clustered-Index, Tabellendaten werden gespeichert. Die Reihenfolge hat nichts mit der Indexreihenfolge zu tun.

Der Unterschied zwischen MySQL-Clustered-Index und Nicht-Clustered-Index

Einführung in den Unterschied zwischen MySQL-Clustered-Index und Nicht-Clustered-Index:

(empfohlenes Tutorial: MySQL-Tutorial )

Clustered Index:

  • Tabellendaten werden der Reihe nach gespeichert, d. h. die Indexreihenfolge stimmt mit der physischen Speicherreihenfolge der Tabellendatensätze überein.

  • Gruppierte Indexblattknoten speichern Datenzeilen und B-Tree-Indizes.

  • Es kann nur einen Clustered-Index in einer Tabelle geben, da es nur eine echte physische Speicherreihenfolge geben kann.

  • Der Clustered-Index ist ein Sparse-Index, und der Indexspeicher der oberen Ebene der Datenseite ist ein Seitenzeiger und kein Zeilenzeiger.

Nicht gruppierter Index:

  • Die Speicherreihenfolge der Tabellendaten hat nichts mit der Indexreihenfolge zu tun.

  • Bei einem nicht gruppierten Index enthält der Blattknoten den Primärschlüsselwert der Zeile und den Primärschlüsselwert als „Zeiger“ auf die Zeile. Durch die Sekundärindexsuche werden zwei B -Tree Lookups InnoDB Adaptive Hash-Indizes können diese Doppelarbeit reduzieren.

  • Der nicht gruppierte Index ist ein dichter Index, der einen Datensatz für jede Datenzeile auf der Indexseite der oberen Ebene der Datenseite speichert.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen MySQL-Clustered-Index und Nicht-Clustered-Index. 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

In Verbindung stehende Artikel

Mehr sehen