हमारे पास एक इतिहास तालिका है जो एक्सएमएल वेब सेवा अनुरोधों और प्रतिक्रियाओं को संग्रहित करती है। वर्तमान में यह उन्हें एक एक्सएमएल फ़ील्ड में संग्रहीत करता है, लेकिन हमारे पास आवेषण के साथ प्रदर्शन समस्याएं हैं। हम केवल रिकॉर्ड, कोई अपडेट, चयन या हटाते हैं। हमने टेबल काट दिया है और इंडेक्स का पुनर्निर्माण नहीं किया है, इसका कोई फायदा नहीं हुआ है। तालिका में पहचान फ़ील्ड पर प्राथमिक क्लस्टर्ड इंडेक्स है, और एक डिफ़ॉल्ट मान, GetDate(), डेटाटाइम फ़ील्ड पर है। हम SQL 2005 सर्वर चला रहे हैं, लेकिन डेटाबेस SQL 2000 संगतता मोड में है।जो तेजी से, एक्सएमएल फ़ील्ड या वर्चर (अधिकतम) फ़ील्ड डालें?
यदि हम फ़ील्ड प्रकार को एक्सएमएल से वरकर (अधिकतम) या वरचर (xxx) में बदलते हैं, तो क्या यह आवेषण को गति देगा? क्या हमें कुछ और देखना चाहिए?
धन्यवाद।
मुझे यह भी पता नहीं था कि आप SQL सर्वर 2000 संगतता मोड में किसी डेटाबेस में XML डेटा प्रकार का उपयोग कर सकते हैं? – Tomalak