Como meu assunto sugere, gostaria de saber se a criação de visualizações causa uma sobrecarga no banco de dados em termos de espaço, armazenamento e desempenho?
relate perguntas
-
Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?
-
ORDER BY usando prioridades personalizadas para colunas de texto
-
Interface sqlplus confortável? [fechado]
-
Como encontrar as instruções SQL mais recentes no banco de dados?
-
Como posso consultar nomes usando expressões regulares?
Consulte o Guia de Conceitos - Visão Geral das Visualizações para este tipo de questão:
Se a criação de uma exibição pode ter um impacto no desempenho ou não, não é uma questão. Se você não usar, não vai impactar em nada. Se você usá-lo e acontecer de a consulta que a exibição "representa" ter características de desempenho insatisfatórias, ela terá essencialmente o mesmo impacto ruim que executar a consulta subjacente diretamente.
Agora , visualizações materializadas são um conceito completamente diferente e, na verdade, contêm dados. Eles também podem afetar o desempenho de instruções SQL que não os mencionem explicitamente por meio da reescrita de consulta - mas, novamente, que tipo de impacto isso teria não pode ser respondido sem detalhes específicos.
(Visualizações materializadas são usadas com mais frequência (mas não exclusivamente) em cenários do tipo data warehousing, enquanto exibições simples estão simplesmente em todo lugar.)