EXPLAIN para entender el comportamiento de la consulta
Muchas veces, las consultas se ejecutan con un plan distinto al que esperarías. Antes en el curso, ejecutaste una consulta para obtener todas las lecturas de diciembre de air_temp en el condado de Coffee para el tipo de informe habitual FM-15. Usaste un CTE para acotar por fechas y luego una sentencia SELECT para filtrar los tipos de informe, de modo que fuera fácil cambiar el rango temporal desde el CTE. Vamos a ver la explicación de esa sentencia.
Este ejercicio forma parte del curso
Introducción a Redshift
Instrucciones del ejercicio
- Ejecuta
EXPLAINsobre toda la sentencia. - Actualiza la condición de
temp_readingpara que esté entre el 1 y el 30 de noviembre de 2023.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- 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';