अनुक्रमित दृश्य स्तंभ पर अनुक्रमणिका के समान समस्याएँ उत्पन्न करेगा, क्योंकि अनुक्रमित दृश्यों के लिए with schemabinding
की आवश्यकता होती है , जो इसे सीधे टेबल से जोड़ता है, आपको उस टेबल के स्कीमा को किसी भी तरह, आकार या रूप में बदलने/बदलने से रोकता है। इसमें एक कॉलम का आकार बदलना शामिल है (जैसे-varchar(50)
. से) करने के लिए varchar(255)
), कॉलम के डेटा प्रकार को बदलना (उदा.-double
. से) से decimal(18,5)
), आदि। मैंने उन्हें इस तथ्य के कारण बहुत सारे अप्रत्याशित सिरदर्द होते देखा है।
मेरा सुझाव है कि एक संग्रहित प्रक्रिया या एसएसआईएस पैकेज स्थापित करें जो आपके लिए एक रिपोर्टिंग टेबल तैयार करेगा जो हर घंटे या उससे भी ज्यादा चलता है। इस तरह, आप इसमें से हमेशा के लिए प्यार करने वाले नरक को अनुक्रमित कर सकते हैं और इसके द्वारा उत्पादित सभी प्रदर्शन लाभों का आनंद ले सकते हैं। मुझे लाइव, इन-प्रोग्रेस सिस्टम से रिपोर्टिंग करने में शर्म आती है। मैं वास्तव में अभी तक उस मामले को नहीं देख पाया हूँ जहाँ यह आवश्यक है। रिपोर्टिंग उद्देश्यों के लिए, काम करने के लिए आमतौर पर घंटे पुरानी जानकारी पूरी तरह से पर्याप्त होती है।