CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Exécutez EXPLAIN sur l'instruction entière.
  • Modifiez la condition temp_reading pour 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';
Modifier et exécuter le code