ПочатиПочніть безкоштовно

Пояснення (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';
Редагувати та запускати код