2009-05-27 19 views
23

मेरे पास एक तालिका में कुछ गणना कॉलम हैं और मुझे यह जानने की जरूरत है कि मुझे सेट करना चाहिए या नहीं। क्या फायदे हैं? क्या कोई नुकसान है? 'दृढ़ता' का अर्थ क्या है?एसक्यूएल सर्वर 2005 गणना कॉलम जारी है

उत्तर

40

"प्रतिबंधित" का अर्थ इस संदर्भ में "भौतिक रूप से संग्रहीत" है।

इसका मतलब है कि गणना मूल्य एक बार सम्मिलित (और अपडेट पर) पर गणना की जाती है और डिस्क पर संग्रहीत की जाती है, इसलिए इसे प्रत्येक चयन पर फिर से गणना नहीं करना पड़ता है।

कॉलम की गणना की जाने के बाद भी डालने और अपडेट पर प्रदर्शन दंड का कारण बनता है, लेकिन बाद के चयन प्रश्नों पर प्रदर्शन में वृद्धि होगी।

तो, यह आपके उपयोग पैटर्न पर निर्भर करता है, जो अनुसरण करने के लिए दृष्टिकोण है: यदि आप बार-बार अपडेट करते हैं, लेकिन बहुत पूछताछ करते हैं, तो आपको लगातार = सत्य सेट करना चाहिए।

आप बार-बार अपडेट करते हैं, या यदि आप पुनर्प्राप्ति प्रदर्शन के बारे में परवाह नहीं है, तो आप पर विचार करना चाहिए सेटिंग कायम = false

3

एक और बात अन्य उत्तर में उल्लेख नहीं किया: एक गणना स्तंभ विदेश से प्रयोग करने योग्य होने के लिए कायम किया जाना चाहिए चांबियाँ।

संबंधित मुद्दे