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à.
Interrogazioni sulle viste materializzate
È possibile utilizzare una vista materializzata in qualsiasi SQL query facendo riferimento al nome della vista materializzata come origine dati, ad esempio una tabella o una vista standard.
Quando una query accede a una vista materializzata, vede esclusivamente i dati memorizzati nella vista materializzata relativi all'ultimo aggiornamento. Perciò la query potrebbe non vedere tutte le ultime modifiche apportate alle corrispondenti tabelle di base della vista materializzata.
Se altri utenti desiderano interrogare la vista materializzata, il proprietario della vista materializzata concede l'autorizzazione a tali utenti. SELECT Gli altri utenti non devono disporre dell'SELECTautorizzazione per le tabelle di base sottostanti. Il proprietario della vista materializzata può anche revocare l'SELECTautorizzazione concessa ad altri utenti per impedire loro di interrogare la vista materializzata.
Se il proprietario della vista materializzata non dispone più dell'SELECTautorizzazione per le tabelle di base sottostanti:
Il proprietario non può più eseguire query sulla vista materializzata.
Gli altri utenti che dispongono dell'SELECTautorizzazione per la vista materializzata non possono più interrogare la vista materializzata.
Nell'esempio seguente viene eseguita una query sulla vista materializzata tickets_mv
Per ulteriori informazioni sul SQL comando utilizzato per creare una vista materializzata, vedere. CREATE MATERIALIZED VIEW
SELECT sold FROM tickets_mv WHERE catgroup = 'Concerts';
Poiché i risultati della query sono pre-calcolati, non è necessario accedere alle tabelle sottostanti (category
, event
e sales
). Amazon Redshift può restituire i risultati direttamente da tickets_mv
.