CommencerCommencer gratuitement

EXPLAIN pour comprendre le comportement d’une requête

Il arrive souvent que les requêtes aient un plan d’exécution différent de ce que vous imaginez. 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 standard FM-15. Vous avez utilisé une CTE pour limiter l’intervalle de dates, puis une instruction SELECT pour filtrer les types de rapports, afin de pouvoir ajuster facilement la période via la CTE. Examinons l’explication de cette instruction.

Cet exercice fait partie du cours

Introduction à Redshift

Afficher le cours

Instructions

  • Exécutez EXPLAIN sur l’instruction complète.
  • Mettez à jour la condition temp_reading pour qu’elle couvre la période du 1er au 30 novembre 2023.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- 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