Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Voer EXPLAIN uit op de volledige instructie.
  • Pas de voorwaarde voor temp_reading aan 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';
Code bewerken en uitvoeren