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
<Kurs>Einführung in Redshift</Kurs>Übungsanweisungen
- Führe
EXPLAINfür die gesamte Anweisung aus. - Aktualisiere die Bedingung für
temp_readingauf den Zeitraum vom 01. bis 30. Nov 2023.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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';