Créer des partitions horizontales
Dans la vidéo, vous avez aussi appris la partition horizontale.
L'exemple de partition horizontale montrait la syntaxe nécessaire pour créer des partitions horizontales dans PostgreSQL. Si vous avez besoin d'un rappel, consultez le diaporama.
Dans cet exercice, toutefois, vous utiliserez une partition par liste plutôt qu'une partition par plage. Avec les partitions par liste, vous créez des partitions en vérifiant si la clé de partition se trouve dans une liste de valeurs ou non.
Pour ce faire, on partitionne par LIST au lieu de RANGE. Lors de la création des partitions, vous devez vérifier si les valeurs sont IN une liste de valeurs.
Nous utiliserons les colonnes suivantes dans cet exercice :
film_id: l'identifiant unique du filmtitle: le titre du filmrelease_year: l'année de sa sortie
Cette activité fait partie du cours
Conception de bases de données
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Create a new table called film_partitioned
CREATE TABLE film_partitioned (
film_id INT,
title TEXT NOT NULL,
release_year TEXT
)
___ ___ ___ (___);