Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Differenza tra indice cluster e non cluster

Un indice cluster altera il modo in cui vengono archiviate le righe. Quando crei un indice cluster su una colonna (o su un numero di colonne), SQL Server ordina le righe della tabella in base a quella o alle colonne. È come un dizionario, in cui tutte le parole sono ordinate in ordine alfabetico nell'intero libro.

Un indice non cluster, invece, non altera il modo in cui le righe vengono archiviate nella tabella. Crea un oggetto completamente diverso all'interno della tabella che contiene le colonne selezionate per l'indicizzazione e un puntatore alle righe della tabella contenenti i dati. È come un indice nelle ultime pagine di un libro, in cui le parole chiave sono ordinate e contengono il numero di pagina del materiale del libro per una consultazione più rapida.