Začněte nyníZačněte zdarma

Vytvoření a obnovení materializovaného pohledu

Syntaxe pro vytváření materializovaných a nematerializovaných pohledů je velmi podobná, protože oba jsou definované dotazem. Klíčový rozdíl spočívá v tom, že materializované pohledy lze obnovovat, zatímco u nematerializovaných pohledů tento koncept neexistuje. Je důležité vědět, jak materializovaný pohled obnovit – jinak zůstane jako snímek stavu dat v okamžiku jeho vytvoření.

V tomto cvičení vytvoříš materializovaný pohled z tabulky genres. Poté bude do tabulky genres vložen nový záznam. Aby pohled obsahoval aktuální data, bude potřeba ho obnovit.

Toto cvičení je součástí kurzu

Database Design

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř materializovaný pohled s názvem genre_count, který bude uchovávat počet recenzí pro každý žánr.
  • Obnov pohled genre_count, aby obsahoval aktuální data.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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;
Upravit a spustit kód