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.