Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como escolher o índice clusterizado no SQL Server?


De acordo com A Rainha da Indexação - Kimberly Tripp - o que ela procura em um índice clusterizado é principalmente:
  • Único
  • Restringir
  • Estático

E se você também pode garantir:
  • Padrão cada vez maior

então você está bem perto de ter sua chave de cluster ideal!

Confira todo o postagem do blog aqui , e outro realmente interessante sobre os impactos de chaves de cluster nas operações de tabela aqui:O debate sobre índices agrupados continua .

Qualquer coisa como um INT (especialmente um INT IDENTITY) ou possivelmente um INT e um DATETIME são candidatos ideais. Por outras razões, os GUIDs não são bons candidatos - então você pode ter um GUID como seu PK, mas não agrupe sua tabela nele - ele será fragmentado além do reconhecimento e o desempenho será prejudicado.