Geclusterde index
- Slechts één per tafel
- Sneller te lezen dan niet-geclusterd omdat gegevens fysiek in indexvolgorde worden opgeslagen
Niet-geclusterde index
- Kan meerdere keren per tafel worden gebruikt
- Sneller voor invoeg- en updatebewerkingen dan een geclusterde index
Beide typen index zullen de prestaties verbeteren wanneer gegevens worden geselecteerd met velden die de index gebruiken, maar de update- en invoegbewerkingen vertragen.
Vanwege de langzamere insertie en update moeten geclusterde indexen worden ingesteld op een veld dat normaal incrementeel is, dwz Id of Timestamp.
SQL Server zal normaal gesproken alleen een index gebruiken als de selectiviteit hoger is dan 95%.