क्वेरी व्यवहार को EXPLAIN करना
अक्सर, क्वेरी का execution plan वैसा नहीं होता जैसा आप उम्मीद करते हैं. इस कोर्स में पहले, आपने air_temp के सभी December readings पाने के लिए Coffee County में नियमित रिपोर्ट टाइप FM-15 पर एक क्वेरी चलाई थी. आपने तारीखों को सीमित करने के लिए एक CTE का उपयोग किया था और फिर report types को फ़िल्टर करने के लिए एक SELECT स्टेटमेंट, ताकि timelines को CTE के ज़रिए आसानी से बदला जा सके. आइए उस स्टेटमेंट का EXPLAIN देखते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Redshift परिचय
अभ्यास निर्देश
- पूरे स्टेटमेंट पर
EXPLAINचलाएँ. temp_readingकी condition को अपडेट करें ताकि वह 2023 के Nov 1st से 30th के बीच हो.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- 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';