Indice raggruppato
- Solo uno per tavolo
- Più veloce da leggere rispetto a quelli non raggruppati poiché i dati vengono archiviati fisicamente in ordine di indice
Indice non raggruppato
- Può essere utilizzato più volte per tavolo
- Più veloce per le operazioni di inserimento e aggiornamento rispetto a un indice cluster
Entrambi i tipi di indice miglioreranno le prestazioni quando si selezionano dati con campi che utilizzano l'indice, ma rallenteranno le operazioni di aggiornamento e inserimento.
A causa dell'inserimento e dell'aggiornamento più lenti, gli indici cluster dovrebbero essere impostati su un campo normalmente incrementale, ad esempio Id o Timestamp.
Normalmente SQL Server utilizzerà un indice solo se la sua selettività è superiore al 95%.