Giải thích (EXPLAIN) hành vi truy vấn
Nhiều khi, truy vấn có kế hoạch thực thi khác với những gì bạn mong đợi. Trước đó trong khóa học, bạn đã chạy một truy vấn để lấy tất cả các bản ghi tháng 12 cho air_temp ở Coffee County với loại báo cáo thông thường FM-15. Bạn dùng CTE để giới hạn theo ngày, rồi dùng câu lệnh SELECT để lọc loại báo cáo, giúp bạn dễ dàng thay đổi mốc thời gian thông qua CTE. Hãy xem phần giải thích cho câu lệnh đó.
Bài tập này là một phần của khóa học
Giới thiệu về Redshift
Hướng dẫn bài tập
- Chạy
EXPLAINcho toàn bộ câu lệnh. - Cập nhật điều kiện
temp_readingđể nằm trong khoảng từ 1 đến 30 tháng 11 năm 2023.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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';