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.
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!