ÎncepețiÎncepe gratuit

Explicarea comportamentului interogărilor cu EXPLAIN

De multe ori, interogările au un plan de execuție diferit față de ce te-ai aștepta. Mai devreme în curs, ai rulat o interogare pentru a obține toate citirile din decembrie pentru air_temp din Coffee County, de tipul de raport FM-15. Ai folosit un CTE pentru a limita intervalul de date și apoi un SELECT pentru a filtra tipurile de raport, astfel încât să fie ușor să ajustezi perioadele de timp prin CTE. Hai să analizăm explicația acelei interogări.

Acest exercițiu face parte din cursul

Introducere în Redshift

Vezi cursul

Instrucțiuni pentru exercițiu

  • Rulează EXPLAIN pe întreaga instrucțiune.
  • Actualizează condiția temp_reading pentru a acoperi perioada 1–30 noiembrie 2023.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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';
Editează și rulează codul