Le reste de la formation est réservé aux inscrits.
S'inscrire gratuitementEXPLAIN ANALYZE SELECT * FROM commandes WHERE client_id = 42;
| Opération | Signification | Quand s'inquiéter |
|---|---|---|
| Seq Scan | Lecture séquentielle de toute la table | Sur une grosse table avec peu de résultats |
| Index Scan | Utilise un index B-tree, efficace | Presque jamais |
| Bitmap Index Scan | Combine plusieurs indexes | Si un index unique suffirait |
| Nested Loop | Boucle imbriquée (petite table × grande) | Sur deux grandes tables |
| Hash Join | Table de hachage en mémoire | Si mémoire insuffisante (passe sur disque) |
Un Seq Scan sur une table de 10 lignes est parfait. Sur 10 millions de lignes avec un WHERE, c'est un problème. Le contexte (taille des données) est tout.