आप यहाँ में कई सवाल मिल गया है:
यह (जैसे काउच या मोंगो के रूप में) एक असली दस्तावेज़ DB के लिए एक विकल्प के रूप Sql सर्वर एक्सएमएल स्तंभों का उपयोग करना संभव है? हां, आप इसे एक विकल्प के रूप में उपयोग कर सकते हैं, लेकिन नहीं, यदि आप एक्सएमएल को विशेष रूप से संग्रहीत कर रहे हैं और किसी भी SQL सर्वर के रिलेशनल टूल का लाभ नहीं उठा रहे हैं तो शायद आप प्रदर्शन से संतुष्ट नहीं होंगे।
मैं एक GUID पी आईडी और दस्तावेज़ के लिए एक XML स्तंभ के साथ एक तालिका बनाने के लिए थे, तो। दस्तावेज़ डीबी का उपयोग करने की तुलना में मुख्य समस्याएं क्या होंगी? संक्षेप में, स्केलिंग आउट। एसक्यूएल सर्वर इस तरह की चीज को अच्छी तरह से स्केल नहीं करता है। आप इसे प्रतिकृति के साथ कर सकते हैं, लेकिन "वास्तविक" दस्तावेज़ डीबी के सापेक्ष प्रबंधन करना दर्दनाक है।
एसक्यूएल सर्वर एक्सएमएल कॉलम पर अनुक्रमण का समर्थन करता है तो पूछताछ पूरी तरह से भयानक नहीं होनी चाहिए? समस्या यह है कि SQL सर्वर की XML अनुक्रमणिका मूल डेटा की संग्रहण स्थान कई बार ले सकती है। इन इंडेक्स को ऑनलाइन (डीफ्रैग में) के रूप में नहीं रखा जा सकता है, इसलिए आप रखरखाव विंडो के दौरान लॉकिंग समस्याओं के साथ समाप्त होते हैं।
स्रोत
2011-02-28 03:59:28
बहुत अच्छा सवाल! मैं कुछ समय के लिए एक गरीब मनुष्य NoSQL समाधान के रूप में एसक्यूएल एक्सएमएल कॉलम का उपयोग कर रहा हूं और यह अच्छी तरह से काम करता है। मैं मोंगो की कोशिश करने के लिए बहुत मोहक रहा हूं, लेकिन बुनियादी ढांचे का एक अतिरिक्त टुकड़ा जोड़ना हल्का नहीं किया जाना चाहिए (बैकअप रणनीति, डेटाबेस को अपडेट करना, ड्राइवर अपडेट करना ...) –