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
Instrukcje do ćwiczenia
- Uruchom
EXPLAINna 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';