Índice agrupado
- Apenas um por mesa
- Mais rápido de ler do que não agrupado, pois os dados são armazenados fisicamente em ordem de índice
Índice não agrupado
- Pode ser usado várias vezes por tabela
- Mais rápido para operações de inserção e atualização do que um índice clusterizado
Ambos os tipos de índice melhorarão o desempenho ao selecionar dados com campos que usam o índice, mas desacelerarão as operações de atualização e inserção.
Por causa da inserção e atualização mais lentas, os índices clusterizados devem ser definidos em um campo que normalmente é incremental, ou seja, Id ou Timestamp.
O SQL Server normalmente só usará um índice se sua seletividade estiver acima de 95%.