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

Não é possível criar um CLUSTERED INDEX em uma exibição porque estou referenciando a mesma tabela duas vezes, alguma solução alternativa?


Você não poderá contornar isso, as exibições indexadas devem estar em conformidade com certas restrições enumeradas em Criando visualizações indexadas . Entre outras coisas, exterior e eu junções não são suportadas (décima restrição de cima para baixo). Tudo se resume à capacidade do mecanismo de atualizar o índice de exibição quando a tabela base for atualizada.

Não sabendo exatamente todos os detalhes do seu modelo de dados, você tem certeza de que uma exibição indexada é necessária e os índices da tabela base não serão suficientes?