PostgreSQL : accélérer une requête avec EXPLAIN et les index
Aucun avis
Intermédiaire
2 h 15 min
1 000 crédits
1er atelier offert
Important
La table de la coopérative compte un million de lignes : certaines requêtes prennent une seconde, c'est le sujet. Les durées que vous verrez ne seront pas exactement celles du guide : comparez les plans et les ordres de grandeur. La validation vérifie que le million de ventes est toujours là : on accélère une table, on ne la vide pas. La sandbox vit trois heures.
Conseil
Dans un plan, cherchez Index Cond : c'est l'index qui cherche. Un Seq Scan avec un Filter sur une grande table, pour quelques lignes, c'est un index qui manque ou qui ne peut pas servir. Et souvenez-vous qu'EXPLAIN ANALYZE exécute vraiment la requête : devant un UPDATE ou un DELETE, toujours dans une transaction annulée.
sql
performance
explain
index
recherche plein texte
challenge
PostgreSQL : accélérer une requête avec EXPLAIN et les index · MonPremierLab