EXPLAIN per capire il comportamento della query
Spesso le query hanno un piano di esecuzione diverso da quello che ti aspetti. All’inizio del corso hai eseguito una query per ottenere tutte le rilevazioni di dicembre per air_temp nella contea di Coffee per il tipo di report standard FM-15. Hai usato una CTE per limitarla alle date e poi un’istruzione SELECT per filtrare i tipi di report, così da poter spostare facilmente l’intervallo temporale tramite la CTE. Vediamo ora la spiegazione di quella istruzione.
Questo esercizio fa parte del corso
Introduzione a Redshift
Istruzioni dell'esercizio
- Esegui
EXPLAINsull’intera istruzione. - Aggiorna la condizione su
temp_readingaffinché sia compresa tra il 1° e il 30 novembre 2023.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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';