IniziaInizia gratis

EXPLAIN per capire il comportamento della query

Spesso le query hanno un piano di esecuzione diverso da quello che ti aspetti. All’inizio del corso hai eseguito una query per ottenere tutte le rilevazioni di dicembre per air_temp nella contea di Coffee per il tipo di report standard FM-15. Hai usato una CTE per limitarla alle date e poi un’istruzione SELECT per filtrare i tipi di report, così da poter spostare facilmente l’intervallo temporale tramite la CTE. Vediamo ora la spiegazione di quella istruzione.

Questo esercizio fa parte del corso

Introduzione a Redshift

Visualizza il corso

Istruzioni dell'esercizio

  • Esegui EXPLAIN sull’intera istruzione.
  • Aggiorna la condizione su temp_reading affinché sia compresa tra il 1° e il 30 novembre 2023.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- 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';
Modifica ed esegui il codice