É possível criar uma visualização indexada com o SQL Server 2008, que seleciona de outra visualização indexada?

StackOverflow https://stackoverflow.com/questions/1021270

Pergunta

É possível criar uma visualização indexada com o SQL Server 2008, que seleciona de outra visualização indexada?

create view V1 as (select 1 as abc)
create view V2 as (select abc from V1 group by abc)
Foi útil?

Solução

Eu acho que a resposta é "não, não é possível".

No site da Microsoft Technet, em um artigo sobre desempenho:

Q. Eu tenho uma visão definida em cima de outra visão. O SQL Server não me permite indexar a visualização de nível superior. O que posso fazer?

UMA. Considere expandir a definição da visão aninhada manualmente para a visão de nível superior e, em seguida, indexá-la, indexar a visão mais interna ou não indexar a visualização.

Boa sorte.

Outras dicas

Aqui está o requisitos Para visualizações indexadas (elas são abundantes):

  • A visualização deve fazer referência a apenas tabelas base no mesmo banco de dados, não em outras visualizações.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top