Horizontale Partitionierungen erstellen
Im Video hast du auch die horizontale Partitionierung kennengelernt.
Das Beispiel der horizontalen Partitionierung hat gezeigt, wie man in PostgreSQL horizontale Partitionen erstellt. Sieh dir zur Erinnerung wenn nötig noch einmal die Folien an.
In dieser Übung verwendest du jedoch eine Listenpartition statt einer Bereichspartition. Bei Listenpartitionen erstellst du Partitionen, indem du prüfst, ob der Partitionsschlüssel in einer Liste von Werten vorkommt oder nicht.
Dafür partitionieren wir nach LIST statt nach RANGE. Wenn du die Partitionen erstellst, solltest du prüfen, ob die Werte in einer Liste von Werten enthalten sind (IN).
Für diese Übung verwenden wir die folgenden Spalten:
film_id: die eindeutige Kennung des Filmstitle: den Titel des Filmsrelease_year: das Erscheinungsjahr
Diese Übung ist Teil des Kurses
Datenbankdesign
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- Create a new table called film_partitioned
CREATE TABLE film_partitioned (
film_id INT,
title TEXT NOT NULL,
release_year TEXT
)
___ ___ ___ (___);