Horizontale Trennwände erstellen
Im Video hast du auch etwas über die horizontale Partitionierung gelernt.
Das Beispiel der horizontalen Partitionierung zeigte die notwendige Syntax, um horizontale Partitionen in PostgreSQL zu erstellen. Wenn du eine Erinnerung brauchst, kannst du einen Blick auf die Folien werfen.
In dieser Übung wirst du jedoch eine Listenpartition anstelle einer Bereichspartition verwenden. Bei Listenpartitionen bildest du Partitionen, indem du prüfst, ob der Partitionsschlüssel in einer Liste von Werten enthalten ist oder nicht.
Dazu partitionieren wir nach LIST
statt nach RANGE
. Wenn du die Partitionen erstellst, solltest du prüfen, ob die Werte IN
eine Liste von Werten sind.
In dieser Übung werden wir die folgenden Spalten verwenden:
film_id
: der eindeutige Bezeichner des Filmstitle
: der Titel des Filmsrelease_year
: das Jahr, in dem es veröffentlicht wird
Diese Übung ist Teil des Kurses
Datenbank-Design
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
)
___ ___ ___ (___);