CommencerCommencer gratuitement

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

Afficher le cours

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;
Modifier et exécuter le code