Visão materializada

0
247

Visão Materializada é uma view, só que neste caso, o que é armazenado não é a consulta e sim o resultado dela. Isso implica algumas coisas muito importantes que devem ser entendidas quando for decidir entre criar uma VIEW ou uma MATERIALIZED VIEW. Primeiro, uma MATERIALIZED VIEW é uma tabela real no banco de dados que é atualizada SEMPRE que ocorrer uma atualização em alguma tabela usada pela sua consulta. Por este motivo, no momento em que o usuário faz uma consulta nesta visão materializada o resultado será mais rápido que se ela não fosse materializada. Basicamente a diferença no uso das duas é essa. A view realiza a consulta no momento que o usuário faz uma consulta nela e a materialized view realiza a consulta no momento em que uma das tabelas consultadas é atualizada.

Advertisement

QUESTÃO CERTA: Na implementação de um banco de dados com base no modelo relacional, uma alternativa para se evitar a desnormalização — sem prejuízo ao aumento do desempenho na recuperação de dados constantemente usados — é criar uma visão materializada