LoslegenKostenlos loslegen

Horizontale Trennwände machen

Im Video hast du auch was über horizontale Partitionierung gelernt.

Das Beispiel der horizontalen Partitionierung hat gezeigt, wie man in PostgreSQL horizontale Partitionen macht. Wenn du eine Erinnerung brauchst, kannst du dir die Folien ansehen.

In dieser Übung benutzt du aber eine Listenpartition statt einer Bereichspartition. Bei Listenpartitionen machst du Partitionen, indem du checkst, 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 checken, ob die Werte in einer Liste von Werten enthalten sind ( IN ).

In dieser Übung nehmen wir die folgenden Spalten:

  • film_id: die eindeutige Kennung des Films
  • titleDer Titel des Films
  • release_year: das Jahr, in dem es rauskommt

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