Začněte nyníZačněte zdarma

Analýza chování dotazu pomocí EXPLAIN

Dotazy mají někdy jiný plán provádění, než bys čekal/a. Dříve v kurzu jsi spustil/a dotaz, který načítal všechna prosincová měření air_temp v Coffee County pro typ zprávy FM-15. Pro omezení na konkrétní data jsi použil/a CTE a pak příkaz SELECT pro filtrování typů zpráv – díky tomu bylo snadné časové rozmezí v CTE jednoduše upravit. Pojďme se teď podívat na plán provádění tohoto dotazu.

Toto cvičení je součástí kurzu

Introduction to Redshift

Zobrazit kurz

Pokyny k cvičení

  • Spusť EXPLAIN na celý příkaz.
  • Aktualizuj podmínku temp_reading tak, aby zahrnovala období od 1. do 30. listopadu 2023.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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';
Upravit a spustit kód