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 l'attestation finale.

7 500 XOF / 11,43 € / 12,46 $

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

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.