Crearea și reîmprospătarea unui view materializat
Sintaxa pentru crearea view-urilor materializate și nematerializate este destul de asemănătoare, deoarece ambele sunt definite printr-o interogare. O diferență esențială este că view-urile materializate pot fi reîmprospătate, în timp ce acest concept nu există pentru cele nematerializate. Este important să știi cum să reîmprospătezi un view materializat – altfel, view-ul rămâne un instantaneu din momentul în care a fost creat.
În acest exercițiu, vei crea un view materializat din tabela genres. Ulterior, va fi inserată o înregistrare nouă în genres. Pentru a te asigura că view-ul conține cele mai recente date, va trebui să îl reîmprospătezi.
Acest exercițiu face parte din cursul
Proiectarea bazelor de date
Instrucțiuni pentru exercițiu
- Creează un view materializat numit
genre_countcare reține numărul de recenzii pentru fiecare gen. - Reîmprospătează
genre_countpentru ca view-ul să fie actualizat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;