PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

A exclusão de linha da tabela base afeta a visualização dessa tabela?


A exclusão de uma linha em uma tabela afetará os resultados das visualizações regulares.

As visualizações não são executadas quando são criadas. Eles são executados quando são referenciados. Cada vez que você faz referência à exibição na consulta, ela é executada novamente. Portanto, quaisquer atualizações nos dados nas tabelas subjacentes afetarão a exibição.

Isso não se aplica a visualizações materializadas, que são executados quando são criados. Para refletir as alterações nos dados subjacentes, você precisa atualizar uma exibição materializada.