LoslegenKostenlos loslegen

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 Films
  • title: den Titel des Films
  • release_year: das Erscheinungsjahr

Diese Übung ist Teil des Kurses

Datenbankdesign

Kurs anzeigen

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
)
___ ___ ___ (___);
Code bearbeiten und ausführen