Acerca dos conceitos de otimização de consultas SQL e téc...
View Simples (ou Visão Simples) - é uma consulta armazenada no banco de dados como se fosse uma tabela (tabela virtual). Uma das principais funções da VIEW é controlar a segurança do banco de dados. Geralmente se cria a VIEW com os campos que determinado perfil de usuário pode acessar, e concede-se ao usuário acesso apenas a essa VIEW e não à(s) tabela(s) diretamente.
Materialized View (ou Visão Materializada) - é uma view, só que neste caso, o que é armazenado não é a consulta e sim o resultado dela. 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.
Obs.: Basicamente a diferença no uso das duas é que 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.
Navegue em mais questões