ทำความเข้าใจพฤติกรรมของคิวรีด้วย EXPLAIN
บางครั้งคิวรีมีแผนการประมวลผลที่แตกต่างจากที่คาดไว้ ก่อนหน้านี้ในคอร์ส เราได้รันคิวรีเพื่อดึงข้อมูล air_temp ทั้งหมดในเดือนธันวาคมสำหรับ Coffee County โดยใช้ประเภทรายงาน FM-15 โดยใช้ CTE เพื่อกำหนดช่วงวันที่ แล้วใช้ SELECT เพื่อกรองประเภทรายงาน ซึ่งช่วยให้ปรับช่วงเวลาผ่าน CTE ได้สะดวก มาดู EXPLAIN ของคำสั่งนั้นกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to 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';