Considerando que um índice não clusterizado é baseado no índice clusterizado, seria necessário que o índice não clusterizado listasse alguma das colunas contidas no índice clusterizado?
Em outras palavras, se a tabela Produtos contiver um índice clusterizado em ProductID, ao criar um índice não clusterizado onde seria aconselhável incluir a coluna ProductID, é necessário adicioná-lo como uma coluna?
Caso contrário, há cenários em que seria bom adicionar o nome da coluna ao índice não clusterizado?
No SQL Server, as colunas de chave de índice clusterizado são sempre adicionadas ao índice não clusterizado para atuar como um localizador de linha (Ref: Mais sobre chaves de índice não clusterizado ).
Para um NCI declarado como único, eles são adicionados como uma coluna incluída, caso contrário, são adicionados ao final da chave.
Você pode querer adicionar as colunas explicitamente se o posicionamento padrão não for ideal para suas consultas. Por exemplo, se você deseja controlar a direção
ASC
/DESC
ou deseja controlar a posição das colunas-chave no índice.