LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Führe EXPLAIN für die gesamte Anweisung aus.
  • Aktualisiere die Bedingung für temp_reading auf 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';
Code bearbeiten und ausführen