IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una vista materializzata chiamata " genre_count " che contenga il numero di recensioni per ogni genere.
  • Aggiorna genre_count per 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;
Modifica ed esegui il codice