Suponha que eu tenha uma mesa. Sua chave primária está agrupada e consiste em exatamente uma coluna. Existe algum motivo para criar também um índice não clusterizado na mesma coluna, sem outras colunas em qualquer parte do índice não clusterizado?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Na maioria das circunstâncias, não. Agora, se eu sentar aqui e especular, posso ver uma situação em que, como você tem apenas um índice não clusterizado, o otimizador pode optar por fazer varreduras nesse índice, em vez do índice clusterizado, porque é menor. Mas a consulta teria que ser apenas naquela coluna.
A menos que mudemos as coisas. Digamos que seja um índice não clusterizado filtrado. Pode ser útil adicionar isso a uma coluna dependendo das consultas em questão.