Erste SchritteKostenlos loslegen

Erstellen und Aktualisieren einer materialisierten Ansicht

Die Syntax für die Erstellung von materialisierten und nicht materialisierten Ansichten ist recht ähnlich, da sie beide durch eine Abfrage definiert werden. Ein wesentlicher Unterschied besteht darin, dass wir materialisierte Ansichten aktualisieren können, während es für nicht-materialisierte Ansichten kein solches Konzept gibt. Es ist wichtig zu wissen, wie du eine materialisierte Ansicht aktualisieren kannst, sonst bleibt die Ansicht ein Schnappschuss des Zeitpunkts, zu dem sie erstellt wurde.

In dieser Übung wirst du eine materialisierte Ansicht aus der Tabelle genres erstellen. Ein neuer Datensatz wird dann in genres eingefügt. Um sicherzustellen, dass die Ansicht die neuesten Daten enthält, muss sie aktualisiert werden.

Diese Übung ist Teil des Kurses

Datenbank-Design

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine materialisierte Ansicht namens genre_count, die die Anzahl der Rezensionen für jedes Genre enthält.
  • Aktualisiere genre_count, damit die Ansicht aktuell ist.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

-- 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;
Bearbeiten und Ausführen von Code