Clustered Index
Ein Clustered Index speichert Datenzeilen physisch nach dem Indexschlüssel sortiert; jede Tabelle hat genau einen, und Nichtschlüsselspalten werden mitgespeichert.
Zweck
Verstehen, wie die physische Datenorganisation die Abfrageleistung beeinflusst, und einen geeigneten Clustering-Schlüssel wählen.
Mechanismus
Die Blätter des Clustered Index sind die Datenseiten (der Index ist die Daten), physisch nach Schlüssel sortiert. Bereichsabfragen auf dem Clustering-Schlüssel lesen sequenziell. Non-Clustered-Indizes zeigen auf den Clustering-Schlüssel statt auf den Zeilenort. In MySQL InnoDB ist der Primärschlüssel der Clustered Index.
Anwendungsfälle
- Physische Datenorganisation
- Primärschlüssel-Design
- Optimierung von Bereichsabfragen