쿼리 동작 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';