इन समुच्चय की अनुमति नहीं है क्योंकि केवल बदले हुए मानों के आधार पर इनकी पुनर्गणना नहीं की जा सकती है।
कुछ समुच्चय, जैसे COUNT_BIG()
या SUM()
, केवल बदले गए डेटा को देखकर पुनर्गणना की जा सकती है। इन्हें अनुक्रमित दृश्य में अनुमति दी जाती है, क्योंकि यदि कोई अंतर्निहित मूल्य बदलता है, तो उस परिवर्तन के प्रभाव की सीधे गणना की जा सकती है।
अन्य समुच्चय, जैसे MIN()
और MAX()
, केवल बदले जा रहे डेटा को देखकर पुनर्गणना नहीं की जा सकती है। यदि आप उस मान को हटाते हैं जो वर्तमान में अधिकतम या न्यूनतम है, तो नए अधिकतम या न्यूनतम को खोजना होगा और संपूर्ण में खोजना होगा टेबल।
यही सिद्धांत अन्य समुच्चय पर लागू होता है, जैसे AVG()
या मानक भिन्नता समुच्चय। SQL उन्हें केवल बदले गए मानों से पुनर्गणना नहीं कर सकता है, लेकिन नया मान प्राप्त करने के लिए संपूर्ण तालिका को फिर से स्कैन करने की आवश्यकता है।