시작하기무료로 시작하기

쿼리 동작 EXPLAIN하기

종종 쿼리는 예상과 다른 실행 계획을 갖기도 해요. 이전에, 정기 보고 유형 FM-15에 대해 Coffee County의 air_temp 12월 측정값을 모두 가져오는 쿼리를 실행했어요. 날짜를 제한하기 위해 CTE를 사용하고, 보고 유형을 필터링하는 SELECT 문을 사용해 CTE로 기간을 쉽게 바꿀 수 있도록 했죠. 이제 그 쿼리에 대한 실행 계획 설명을 살펴보겠습니다.

이 연습은 강의의 일부입니다

Redshift 입문

강의 보기

연습 안내

  • 전체 문장에 대해 EXPLAIN을 실행하세요.
  • temp_reading 조건을 2023년 11월 1일부터 30일 사이로 업데이트하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- 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';
코드 편집 및 실행