Ho bisogno di una breve spiegazione dell'indice cluster.
- Che cos'è un indice cluster?
- Quali sono le migliori pratiche per l'utilizzo dell'indice cluster?
Ho bisogno di una breve spiegazione dell'indice cluster.
Risposte:
In parole povere...
Un elenco telefonico: i dati sono l'indice / l'indice sono i dati. Per cercarti, inizierei con Rezaei, ad esempio Amir. Non è necessaria alcuna ricerca esterna.
In termini di database:
I dati della tabella e l'indice cluster sono uguali (in SQL Server, anche InnoDB, Oracle IOT)
Le migliori pratiche sono ristrette, numeriche, in costante aumento (si pensi alla colonna IDENTITY o Autonumber). I tipi di dati come i GUID non sono una buona idea
Link da leggere (per evitare di gonfiare questa risposta)
Modifica, per spiegare appieno i miei suggerimenti sulle migliori pratiche, segui il link nel commento di Eric Humphrey: Queen of Indexing: Kimberly Tripp
SQL-Server
tag, ignorare.
È un indice sui dati stessi in modo tale che i record siano fisicamente ordinati in base al campo in cui si trova l'indice cluster. Questo è il motivo per cui è possibile avere un solo indice cluster per tabella.
L'indice non cluster non è così veloce per le ricerche ma puoi avere molti di questi tipi di indici su una tabella.