Tworzenie partycji poziomych
W filmie poznałeś/poznałaś również partycjonowanie poziome.
Przedstawiony przykład pokazał składnię niezbędną do tworzenia partycji poziomych w PostgreSQL. Jeśli potrzebujesz przypomnienia, zajrzyj do slajdów.
W tym ćwiczeniu zamiast partycji zakresowej użyjesz jednak partycji listowej. W przypadku partycji listowych podział następuje na podstawie sprawdzenia, czy klucz partycjonowania należy do określonej listy wartości.
W tym celu zamiast RANGE stosujemy LIST. Tworząc partycje, sprawdź, czy wartości są IN na liście wartości.
W tym ćwiczeniu będziemy korzystać z następujących kolumn:
film_id: unikalny identyfikator filmutitle: tytuł filmurelease_year: rok premiery
To ćwiczenie jest częścią kursu
Projektowanie baz danych
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Create a new table called film_partitioned
CREATE TABLE film_partitioned (
film_id INT,
title TEXT NOT NULL,
release_year TEXT
)
___ ___ ___ (___);