CommencezCommencez gratuitement

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 film
  • title : le titre du film
  • release_year : l'année de sa sortie

Cette activité fait partie du cours

Conception de bases de données

Voir le cours

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
)
___ ___ ___ (___);
Modifier et exécuter le code