Пояснення (EXPLAIN) поведінки запиту
Часто плани виконання запитів відрізняються від очікуваних. Раніше в курсі ви виконували запит, щоб отримати всі грудневі показники air_temp у окрузі Coffee для типу звіту FM-15. Ви використали CTE, щоб обмежити діапазон дат, а потім оператор SELECT, щоб відфільтрувати типи звітів, — так було зручно змінювати часові межі через CTE. Розгляньмо пояснення цього запиту.
Ця вправа є частиною курсу
Вступ до Redshift
Інструкції до вправи
- Запустіть
EXPLAINдля всього запиту. - Оновіть умову для
temp_reading, щоб вона охоплювала період між 1 і 30 листопада 2023 року.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- 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';