Kom igångKom igång gratis

Skapa horisontella partitioner

I videon lärde du dig också om horisontell partitionering.

Exemplet på horisontell partitionering visade den syntax som krävs för att skapa horisontella partitioner i PostgreSQL. Om du behöver en påminnelse kan du titta på slides.

I den här övningen använder du dock en listpartition i stället för en intervallpartition. Vid listpartitionering avgörs tillhörigheten genom att kontrollera om partitionsnyckeln finns i en lista med värden eller inte.

För att göra detta partitionerar vi med LIST i stället för RANGE. När du skapar partitionerna ska du kontrollera om värdena finns IN en lista med värden.

Vi använder följande kolumner i den här övningen:

  • film_id: filmens unika identifierare
  • title: filmens titel
  • release_year: året den släpps

Den här övningen är en del av kursen

Databasdesign

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- Create a new table called film_partitioned
CREATE TABLE film_partitioned (
  film_id INT,
  title TEXT NOT NULL,
  release_year TEXT
)
___ ___ ___ (___);
Redigera och kör kod