ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un view materializat numit genre_count care reține numărul de recenzii pentru fiecare gen.
  • Reîmprospătează genre_count pentru 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;
Editează și rulează codul