EXPLAIN sur la clause WHERE
Exécuter une requête avec EXPLAIN n’exécute pas réellement la requête. Ainsi, EXPLAIN fournit des estimations du plan de requête. Le coût, le nombre de lignes (rows) et la largeur (width) sont tous des estimations. Certaines structures de requêtes produisent de meilleures estimations que d’autres.
Vous allez à nouveau examiner la qualité de l’air à Hawaï, en vous concentrant sur les jours où plusieurs sites appartenaient à la même catégorie d’AQI (bonne, modérée, etc.). Vous étudierez ensuite l’impact d’une partition sur les estimations du plan de requête. La partition modifie‑t‑elle les estimations du planificateur ?
Cet exercice fait partie du cours
Améliorer les performances des requêtes dans PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT ___(___)
FROM daily_aqi
WHERE state_code = 15 -- Hawaii state code
AND no_sites > 1;