PaliSkill
SQL Intermédiaire

Leçon 8 / 9 — Chapitre 8: Mise en pratique : bibliothèque

Index utiles sur cette base

Comme vu au chapitre 7, les colonnes de clé étrangère ne sont pas toujours indexées automatiquement — un point particulièrement important sur une table de liaison comme emprunts, qui sert de pivot à presque toutes les requêtes de ce chapitre.

CREATE INDEX idx_emprunts_livre ON emprunts(livre_id);
CREATE INDEX idx_emprunts_adherent ON emprunts(adherent_id);

Ces deux index accélèrent précisément les jointures utilisées dans ce chapitre : retrouver tous les emprunts d'un livre donné, ou tous ceux d'un adhérent donné, sans parcourir emprunts en entier à chaque fois.

À retenir :

  • Une table de liaison, jointe très fréquemment dans les deux sens, est une excellente candidate pour indexer ses deux colonnes de clé étrangère.
  • Sous PostgreSQL, ces index ne se créent jamais automatiquement du seul fait d'être des clés étrangères : il faut les créer explicitement.

À vous de jouer : laquelle des requêtes de ce chapitre bénéficierait le plus de idx_emprunts_adherent ?

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 80 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès