LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • 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 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';
Code bearbeiten und ausführen