Duplicação possível:
onde posso encontrar alguma orientação sobre estratégias de índice?
Lembro que fiz um curso de SQL Server 2000, e o instrutor disse que é preciso ter cuidado ao adicionar muitos índices a uma tabela, pois isso pode levar a problemas de desempenho na consulta da tabela. Com o lançamento do SQL Server 2012, esses tipos de problemas ainda são uma preocupação?
Sim claro. Cada índice que você cria requer manutenção (precisa ser atualizado para cada operação de inserção, atualização e exclusão) e ocupa espaço. Os índices não são aumentos de desempenho gratuitos e certamente devem ser considerados como uma compensação. Você também deve ter muito cuidado ao lançar um índice em uma tabela para satisfazer uma consulta que é chamada uma vez por semana se essa tabela for escrita durante toda a semana. Em outras palavras, não olhe para os DMVs de índices ausentes ou para um único plano de execução e julgue a validade de um índice sugerido isoladamente.
Definitivamente. Adicionar um índice pode causar os seguintes problemas:
É por isso que sempre que adicionamos um novo índice, precisamos ter algum tipo de teste de linha de base para verificar se nenhum desses problemas ocorre.