Querygedrag EXPLAINen
Vaak hebben queries een ander uitvoeringsplan dan je zou verwachten. Eerder in de cursus draaide je een query om alle decembermetingen voor air_temp in Coffee County op te halen voor het reguliere rapporttype FM-15. Je gebruikte een CTE om te beperken tot de datums en vervolgens een SELECT-instructie om de rapporttypen te filteren, zodat je via de CTE eenvoudig de tijdlijn kon verschuiven. Laten we nu naar een uitleg van die instructie kijken.
Deze oefening maakt deel uit van de cursus
Introductie tot Redshift
Oefeninstructies
- Voer
EXPLAINuit op de volledige instructie. - Pas de voorwaarde voor
temp_readingaan zodat deze tussen 1 en 30 november 2023 ligt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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';