क्लाइंट पर इसे करने के विरोध में सर्वर पर एक्सएमएल को श्रेड करना अच्छा है या बुरा यह कई कारकों पर निर्भर करता है, आवश्यकताएं पूरी तरह से मान्य हो सकती हैं। SQL सर्वर 2005 के व्यापक समर्थन और XML (XPath/XQuery/XML अनुक्रमणिका) के बाद XML को सर्वर पर श्रेडिंग करना अक्सर एक बहुत ही समझदार दृष्टिकोण होता है।
हालाँकि, आपके पोस्ट में जो कुछ है वह XML का उपयोग करके डेटा के सिमेंटिक मॉडलिंग का एक उदाहरण है। मेरा सुझाव है कि आप कुछ श्वेत पत्र देखें:
- प्रदर्शन और मापनीयता के लिए सिमेंटिक डेटा मॉडलिंग के लिए सर्वोत्तम अभ्यास
- XML Microsoft SQL Server 2005 के लिए सर्वोत्तम अभ्यास
- SQL Server 2005 में XML डेटा प्रकार के लिए प्रदर्शन अनुकूलन
- SQL सर्वर में XML डेटा का उपयोग करने की प्रदर्शन युक्तियाँ
मुझे नहीं पता कि आपके उदाहरण में @table1 सिर्फ एक उदाहरण है या वास्तविक डेटा संरचना है जिसका उपयोग आप उत्पादन में करते हैं, लेकिन कुछ बिंदु उन कागजात को पढ़ने के तुरंत बाद बाहर निकल जाएंगे:
- जब संभव हो टाइप किए गए XML का उपयोग करें (एक स्कीमा जोड़ें)
- आपके लिए आवश्यक संसाधन के लिए उपयुक्त XML अनुक्रमणिका का उपयोग करें
- सभी XML को लगातार तीन चरणों के बजाय एक ही रूपांतरण में काटने का प्रयास करें
और अंत में, यदि आपको हर को काटना है जब आप पूछताछ करते हैं, तो शायद आपको डेटा मॉडल का विश्लेषण करने की आवश्यकता होती है (यह वह जगह है जहां मेरी सूची में पहला पेपर उपयोगी है)।