1. Learn
  2. /
  3. कोर्स
  4. /
  5. डेटाबेस डिज़ाइन

Connected

अभ्यास

एक materialized view बनाना और उसे रिफ्रेश करना

Materialized और non-materialized views बनाने का syntax काफी मिलता-जुलता है, क्योंकि दोनों ही एक क्वेरी से परिभाषित होते हैं. एक बड़ा अंतर यह है कि materialized views को हम रिफ्रेश कर सकते हैं, जबकि non-materialized views के लिए ऐसा कोई कॉन्सेप्ट नहीं होता. यह जानना ज़रूरी है कि materialized view को कैसे रिफ्रेश करें, नहीं तो view उसी समय का स्नैपशॉट बना रहेगा जब उसे बनाया गया था.

इस अभ्यास में, आप genres टेबल से एक materialized view बनाएँगे. उसके बाद genres में एक नया रिकॉर्ड insert किया जाएगा. यह सुनिश्चित करने के लिए कि view में लेटेस्ट डेटा हो, उसे रिफ्रेश करना होगा.

निर्देश

100 XP
  • genre_count नाम का एक materialized view बनाएँ जो हर genre के लिए reviews की संख्या रखे.
  • genre_count को रिफ्रेश करें ताकि view up-to-date रहे.