EXPLAIN pour analyser le comportement d'une requête
Il arrive souvent que les requêtes s'exécutent différemment de ce à quoi on s'attend. Plus tôt dans le cours, vous avez exécuté une requête pour obtenir toutes les lectures de décembre pour air_temp dans le comté de Coffee pour le type de rapport régulier FM-15. Vous avez utilisé une CTE pour limiter les dates, puis une instruction SELECT pour filtrer les types de rapport, afin de pouvoir ajuster facilement la période au moyen de la CTE. Voyons maintenant l'explication de cette instruction.
Cette activité fait partie du cours
Introduction à Redshift
Instructions de l’exercice
- Exécutez
EXPLAINsur l'instruction entière. - Modifiez la condition
temp_readingpour qu'elle soit entre le 1er et le 30 novembre 2023.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Explain the entire statement
___ WITH temp_readings as (
SELECT date,
hourlydrybulbtemperature AS air_temp,
report_type
FROM public_intro_redshift.coffee_county_weather
-- Set it to the proper dates in November 2023
WHERE date BETWEEN ___ AND ___
)
SELECT date,
air_temp
FROM temp_readings
WHERE report_type = 'FM-15';