Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Vantaggi delle viste materializzate
L'uso delle viste materializzate presenta diversi vantaggi:
Meno aggiornamenti: una vista standard non è materializzata fisicamente, perciò la query che definisce una vista standard viene eseguita ogni volta che si fa riferimento alla vista in una query. Una vista materializzata, invece, viene precalcolata e archiviata su disco (in modo simile a un oggetto) in conseguenza di un'espressione di query come le viste normali. A differenza delle viste standard, le viste materializzate non vengono aggiornate a ogni utilizzo.
Tempi di risposta più rapidi: una vista materializzata risponde più rapidamente rispetto a una vista standard. Questo perché la vista materializzata è precalcolata e quindi non perde tempo a risolvere la query o si unisce alla query che crea la vista materializzata.
Istruzione SQL memorizzata: puoi utilizzare una tabella di rollup o aggregazione anziché una vista materializzata. Le tabelle di rollup sono precalcolate e archiviate su disco (analogamente alle viste materializzate), ma non archiviano le istruzioni SQL nel database. Le viste materializzate, invece, archiviano le relative istruzioni SQL.
Facilità di aggiornamento: le viste materializzate sono facili da aggiornare. È sufficiente eseguire il comando
REFRESH MATERIALIZED VIEW
.Riscrittura delle query automatica: l'ottimizzatore di query può riscrivere l'istruzione SQL per recuperare i dati da una vista materializzata esistente, anche se questa non viene utilizzata esplicitamente nell'istruzione SQL.