Zacznij terazZacznij za darmo

Analiza działania zapytania za pomocą EXPLAIN

Zapytania często są wykonywane w inny sposób, niż można by się spodziewać. Wcześniej w kursie uruchamiałeś zapytanie pobierające wszystkie grudniowe odczyty air_temp w hrabstwie Coffee dla standardowego typu raportu FM-15. Użyłeś CTE, aby ograniczyć zakres dat, a następnie instrukcji SELECT do filtrowania typów raportów – dzięki temu łatwo można zmienić przedział czasowy, modyfikując tylko CTE. Przyjrzyjmy się teraz planowi wykonania tego zapytania.

To ćwiczenie jest częścią kursu

Wprowadzenie do Redshift

Zobacz kurs

Instrukcje do ćwiczenia

  • Uruchom EXPLAIN na całym zapytaniu.
  • Zaktualizuj warunek temp_reading, aby obejmował okres od 1 do 30 listopada 2023 roku.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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';
Edytuj i uruchom kod