Jour 23 10 min
Tables et index
1 / 12 · ≈ 8 min restantes
Le problème
Ton équipe ajoute les tickets de support à l’appli. Tu écris la migration : deux nouvelles tables, puis des colonnes et des index ajoutés plus tard, pendant que l’appli continue d’écrire des tickets. Un CREATE INDEX simple bloque les insertions, les mises à jour et les suppressions sur la table jusqu’à la fin de la construction.
La base est PostgreSQL. Au départ, elle a la table users (id bigint PRIMARY KEY, email text NOT NULL) et quelques utilisateurs. Chaque exercice tourne sur la base que les exercices précédents ont laissée. L’exercice 2 crée tickets, et l’appli y ajoute quelques tickets avant l’exercice 3.