Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was ist ein Clustered-Index in MySQL?

王林
Freigeben: 2020-06-28 10:35:30
Original
4659 Leute haben es durchsucht

Ein Clustered-Index ist ein Algorithmus, der die tatsächlichen Daten auf der Festplatte neu organisiert, um sie nach dem Wert einer oder mehrerer angegebener Spalten zu sortieren. Die Merkmale eines Clustered-Index sind: Die Reihenfolge der Datenspeicherung stimmt mit der Reihenfolge des Index überein, der Primärschlüssel erstellt standardmäßig einen Clustered-Index und in einer Tabelle darf nur ein Clustered-Index vorhanden sein.

Was ist ein Clustered-Index in MySQL?

Clustered Index

(empfohlenes Tutorial: MySQL-Tutorial)

Ein Clustered-Index ist ein Algorithmus, der die tatsächlichen Daten auf der Festplatte neu organisiert, um sie nach dem Wert einer oder mehrerer angegebener Spalten zu sortieren.

Eigenschaften:

Die Reihenfolge der Datenspeicherung stimmt mit der Indexreihenfolge überein.

Im Allgemeinen erstellt der Primärschlüssel standardmäßig einen Clustered-Index, und in einer Tabelle darf nur ein Clustered-Index vorhanden sein (Grund: Sobald die Daten gespeichert sind, kann es nur eine Reihenfolge geben).

Der Unterschied zwischen Clustered-Index und Nicht-Clustered-Index wird im Buch „Database Principles“ erklärt:

Die Blattknoten des Clustered-Index sind die Datenknoten. Die Blattknoten des nicht gruppierten Index sind weiterhin Indexknoten, verfügen jedoch über Zeiger auf die entsprechenden Datenblöcke.

Vor- und Nachteile des Clustered-Index:

Vorteil: Wenn nur wenige Abfrageeinträge basierend auf dem Primärschlüssel vorhanden sind, ist kein Zurückrudern erforderlich (die Daten sind). unter dem Primärschlüsselknoten).

Nachteil: Wenn unregelmäßige Daten eingefügt werden, führt dies zu häufigen Seitenteilungen.

Das obige ist der detaillierte Inhalt vonWas ist ein Clustered-Index in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage