PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

L'eliminazione di una riga dalla tabella di base influisce sulla visualizzazione di quella tabella?

L'eliminazione di una riga in una tabella influirà sui risultati delle visualizzazioni normali.

Le viste non vengono eseguite quando vengono create. Vengono eseguiti quando vengono referenziati. Ogni volta che si fa riferimento alla vista nella query, questa viene eseguita di nuovo. Pertanto, qualsiasi aggiornamento dei dati nelle tabelle sottostanti influirà sulla vista.

Ciò non si applica alle viste materializzate, che sono eseguiti quando vengono creati. Per riflettere le modifiche nei dati sottostanti, devi aggiornare una vista materializzata.