Index clusterisé
- Un seul par table
- Plus rapide à lire que non regroupé car les données sont physiquement stockées dans l'ordre de l'index
Index non clusterisé
- Peut être utilisé plusieurs fois par table
- Plus rapide pour les opérations d'insertion et de mise à jour qu'un index clusterisé
Les deux types d'index améliorent les performances lors de la sélection de données avec des champs qui utilisent l'index, mais ralentissent les opérations de mise à jour et d'insertion.
En raison de l'insertion et de la mise à jour plus lentes, les index clusterisés doivent être définis sur un champ qui est normalement incrémentiel, c'est-à-dire Id ou Timestamp.
SQL Server n'utilisera normalement un index que si sa sélectivité est supérieure à 95 %.