शुरू करेंमुफ़्त में शुरू करें

क्वेरी व्यवहार को 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';
कोड संपादित करें और चलाएँ