Indeks klastrowy
- Tylko jeden na stół
- Szybszy odczyt niż w przypadku braku klastrów, ponieważ dane są fizycznie przechowywane w kolejności indeksu
Indeks nieklastrowany
- Może być używany wiele razy na stół
- Szybsze operacje wstawiania i aktualizacji niż indeks klastrowy
Oba typy indeksów poprawią wydajność podczas wybierania danych z polami korzystającymi z indeksu, ale spowolnią operacje aktualizacji i wstawiania.
Ze względu na wolniejsze wstawianie i aktualizowanie indeksy klastrowe powinny być ustawione w polu, które zwykle jest przyrostowe, tj. Id lub Znacznik czasu.
SQL Server zwykle używa indeksu tylko wtedy, gdy jego selektywność przekracza 95%.