Vantagens das visões materializadas - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Vantagens das visões materializadas

Há várias vantagens em usar visões materializadas:

  • Menos atualizações: uma visão padrão não é materializada fisicamente, o que significa que a consulta que define uma visão padrão é executada sempre que a visão é referenciada em uma consulta. Por outro lado, uma visão materializada é pré-computada e armazenada em disco (semelhante a um objeto) como resultado de uma expressão de consulta como visões regulares. Diferentemente das visões padrão, as visões materializadas não são atualizadas toda vez que são usadas.

  • Tempos de resposta mais rápidos: uma visão materializada responde mais rápido em comparação a uma visão padrão. Isso ocorre porque a visão materializada é pré-computada e, portanto, não há perda de tempo com a resolução da consulta nem com uniões na consulta para criar a visão materializada.

  • Instrução SQL armazenada: é possível usar uma tabela cumulativa ou de agregação em vez de uma visão materializada. As tabelas cumulativas são pré-computadas e armazenadas em disco (semelhante às visões materializadas), mas não armazenam suas instruções SQL no banco de dados. As visões materializadas armazenam suas instruções SQL.

  • Fáceis de atualizar: as visões materializadas são fáceis de atualizar. Basta executar o comando REFRESH MATERIALIZED VIEW.

  • Reescrita automática de consultas: o otimizador de consultas pode reescrever sua instrução SQL para buscar dados de uma visão materializada existente, mesmo que a visão materializada não seja usada explicitamente em sua instrução SQL.