क्या नेस्टेड विचारों का उपयोग करना है या नहीं, इस पर कोई सामान्य अभ्यास है? नेस्टेड विचारों का उपयोग करते समय कोई प्रदर्शन हिट होता है? क्या कोई सबसे अच्छा अभ्यास है जो कहता है कि वास्तव में प्रदर्शन प्रदर्शन नहीं होता है जब तक आप 4 या अधिक परतों को गहरे नहीं जाते?एसक्यूएल सर्वर 2008 नेस्टिंग दृश्य
कारण मैं यह पूछ रहा हूं क्योंकि मैं उनसे उपयोग करने के लिए संघर्ष कर रहा हूं या नहीं। एक रिपोर्ट अनुरोध प्राप्त करना असामान्य नहीं है जिसके बारे में मुझे उस जानकारी तक पहुंच प्राप्त करने का एकमात्र तरीका 20 या उससे अधिक तालिकाओं में शामिल होना है। फ़ील्ड सभी तालिकाओं से वापस नहीं आती हैं लेकिन सही डेटा का चयन करने के लिए आवश्यक हैं। इस मामले में मुझे विचारों को घोंसले करना और अन्य रिपोर्टों के लिए निचले स्तर के विचारों का पुन: उपयोग करना पसंद है क्योंकि यदि तर्क में परिवर्तन की आवश्यकता है तो मैं सिर्फ एक दृश्य अपडेट करता हूं और सभी रिपोर्ट अपडेट की जाती हैं। जिन टेबलों में मैं काम करता हूं उनमें से कई लाखों और लाखों रिकॉर्ड हैं।
हालांकि शायद यह एक अच्छा अभ्यास नहीं है। क्या आप इस पर अपने विचार साझा करना चाहते हैं?
विचारों को समेकन करते हैं? क्या आप एक ही आधार तालिका में शामिल हो रहे हैं? निष्पादन योजना को देखें और देखें कि क्या आपको उप इष्टतम योजनाएं मिल रही हैं या नहीं। –
क्या आप "नेस्टेड व्यू" का उदाहरण प्रदान कर सकते हैं? मैं केवल शब्दावली से परिचित हूं: इनलाइन व्यू (AKA व्युत्पन्न तालिका), गैर-भौतिक और भौतिक दृश्य (SQL सर्वर में AKA अनुक्रमित दृश्य)। –
@OMG - मैंने इसे उन दृश्यों के लिए लिया जो अन्य दृश्यों का संदर्भ देते हैं जो अन्य दृश्यों का संदर्भ देते हैं ... –