Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist eine Clustered-Index-Tabelle?

Soweit ich weiß, ist ein "Clustered Index" ein Index, bei dem die Blattknoten des Index die Datenseiten sind. Dies unterscheidet sich von einem nicht gruppierten Index, bei dem die Blattknoten Verweise auf Zeilen sind, die auf den Datenseiten gespeichert sind.

Eine Tabelle kann höchstens einen gruppierten Index haben. In einer Tabelle mit Clustered-Index werden die Daten nach den Indexschlüsseln sortiert.

Postgres unterstützt keine geclusterten Indizes. Es hat eine Tabellenoptimierung namens "cluster" die die Daten nach einem Index sortiert. Diese Reihenfolge wird jedoch nicht beibehalten und ist daher nicht dasselbe wie ein gruppierter Index.