Query di una vista materializzata. - Amazon Redshift

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à.

Query di una vista materializzata.

È possibile utilizzare una vista materializzata in qualsiasi query SQL facendo riferimento al nome della vista materializzata come origine dati, come nel caso di una tabella o di 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 eseguire delle query sulla vista materializzata, il proprietario della vista materializzata deve concedere l'autorizzazione SELECT a tali utenti. Gli altri utenti non hanno bisogno dell'autorizzazione SELECT sulle tabelle di base sottostanti. Il proprietario della vista materializzata può anche revocare l'autorizzazione SELECT agli altri utenti per impedire che possano eseguire query sulla vista materializzata.

Se il proprietario della vista materializzata non dispone più dell'autorizzazione SELECT sulle tabelle di base sottostanti:

  • Il proprietario non può più eseguire query sulla vista materializzata.

  • Gli altri utenti che dispongono dell'autorizzazione SELECT sulla vista materializzata non possono più eseguire query su di essa.

Nell'esempio seguente viene eseguita una query sulla vista materializzata tickets_mv Per ulteriori informazioni sul comando SQL utilizzato per creare una vista materializzata, consultare 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.