EXPLAIN für das Abfrageverhalten
Oft haben Abfragen einen anderen Ausführungsplan, als du erwartest. Früher im Kurs hast du eine Abfrage ausgeführt, um alle Dezember-Messwerte für air_temp in Coffee County für den regulären Berichtstyp FM-15 zu erhalten. Du hast eine CTE verwendet, um auf die Daten einzuschränken, und anschließend eine SELECT-Anweisung, um die Berichtstypen zu filtern, sodass sich Zeiträume über die CTE leicht anpassen lassen. Schauen wir uns eine Erklärung dieser Anweisung an.
Diese Übung ist Teil des Kurses
Einführung in Redshift
Anleitung zur Übung
- Führe
EXPLAINfür die gesamte Anweisung aus. - Aktualisiere die Bedingung für
temp_readingauf den Zeitraum vom 01. bis 30. Nov 2023.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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';