Haveria algum cenário em que faria sentido criar um índice não clusterizado exclusivo que incluísse uma coluna contida em um índice clusterizado exclusivo?
Em outras palavras, se eu tiver uma tabela de produtos com um índice clusterizado exclusivo na coluna ProductID. Haveria um cenário aceitável em que eu precisaria criar um índice não clusterizado exclusivo que incluísse a coluna ProductID além de algumas outras colunas ou a mera inclusão da coluna ProductID exclusiva tornaria a criação do índice não clusterizado exclusivo irrelevante ?
Sim, ter uma coluna em várias chaves exclusivas às vezes é perfeitamente razoável. No caso que você deu acima, não tenho certeza se me incomodaria, pois a chave ProductId é única independentemente. Mas digamos que você tenha uma tabela de produtos como esta:
Neste caso particular,
ProductVendor
eProductCode
são juntos únicos e são sua chave primária e índice clusterizado. No entanto, há uma regra de negócios adicional queProductDescription
também deve ser exclusiva porProductVendor
. Nesse caso, você pode criar um índice não clusterizado emProductVendor, ProductDescription
.