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

Motivos para não ter um índice clusterizado no SQL Server 2005


Em qualquer dado "normal" ou tabela de pesquisa:não, não vejo nenhum motivo.

Em coisas como tabelas de importação em massa ou tabelas temporárias - depende.

Para algumas pessoas, surpreendentemente, parece que ter um bom índice clusterizado realmente pode acelerar operações como INSERT ou UPDATE. Veja Kimberly Tripps excelente The Clustered Index Debate continua.... postagem no blog na qual ela explica detalhadamente por que esse é o caso.

Sob esta luz:não vejo nenhuma motivo válido não ter um bom índice clusterizado (estreito, estável, único, sempre crescente =INT IDENTITY como a escolha mais óbvia) em qualquer tabela do SQL Server.

Para obter alguns insights profundos sobre como e por que escolher chaves de cluster, leia todas as excelentes postagens do blog de Kimberly Tripp sobre o assunto:

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustering-Key.aspx

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustered-Index.aspx

Excelente material da "Rainha da Indexação"! :-)