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

Criar um índice na exibição SQL com operadores UNION? Vai realmente melhorar o desempenho?


Você não pode criar um índice em uma exibição que usa um operador de união. Realmente não tem jeito, desculpe!

Eu imagino que você já tenha visto isso, mas confira esta página do MSDN . Ele fornece os requisitos para exibições indexadas e explica o que são e como funcionam.

Se você veria ou não um benefício de desempenho se pudesse indexar a exibição, isso dependeria inteiramente do tamanho de suas tabelas. Eu não esperaria nenhum impacto na criação de exibições indexadas separadas, pois suponho que suas tabelas já estejam indexadas e você não esteja fazendo nenhuma junção ou lógica na exibição.