Creare e aggiornare una vista materializzata
La sintassi per creare viste materializzate e non materializzate è molto simile perché entrambe sono definite da una query. Una differenza importante è che possiamo aggiornare le viste materializzate, mentre questo non si può fare con quelle non materializzate. È importante sapere come aggiornare una vista materializzata, altrimenti la vista rimarrà un'istantanea del momento in cui è stata creata.
In questo esercizio creerai una vista materializzata dalla tabella genres. Un nuovo record verrà quindi inserito in genres. Per essere sicuri che la visualizzazione abbia i dati più recenti, bisogna aggiornarla.
Questo esercizio fa parte del corso
Progettazione di database
Istruzioni dell'esercizio
- Crea una vista materializzata chiamata "
genre_count" che contenga il numero di recensioni per ogni genere. - Aggiorna
genre_countper vedere le ultime notizie.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Create a materialized view called genre_count
___ ___ ___ ___ ___
SELECT genre, COUNT(*)
FROM ___
GROUP BY genre;
INSERT INTO genres
VALUES (50000, 'classical');
-- Refresh genre_count
___ ___ ___ ___;
SELECT * FROM genre_count;