2012-09-24 9 views
7

मेरे पास एक पदानुक्रमित डेटा है। सबसे आम प्रश्न "नोड के लिए मूल शाखा प्राप्त करें" और "नोड के उप-प्राप्त करें" होंगे। अपडेट और आवेषण अक्सर होने की संभावना नहीं है। मैं नेस्टेड सेट और पदानुक्रम के बीच चयन कर रहा हूं। जहां तक ​​मेरा संबंध है, नेस्टेड सेट पर खोज अनुक्रमित कॉलम पर बहुत तेज़ होना चाहिए, हालांकि, मुझे पदानुक्रम के आंतरिक कार्यान्वयन के बारे में कोई जानकारी नहीं है। उच्चतम प्रदर्शन को संभव बनाने के लिए मुझे क्या उपयोग करना चाहिए?एसक्यूएल सर्वर नेस्टेड सेट बनाम पदानुक्रमित प्रदर्शन

+2

परीक्षण, परीक्षण और परीक्षण? (आप क्लोजर जैसे अन्य मॉडलों का भी परीक्षण कर सकते हैं) –

+0

मैं पूछ रहा हूं क्योंकि हर मॉडल को कार्यान्वित करने और परीक्षण करने के लिए सम्मानित समय की लागत होगी। संभावित छुपे हुए दोषों का जिक्र नहीं करना जिन्हें मुझे पता नहीं है। – Vasaka

+0

मेरा सुझाव है कि आप डीबीए.एसईई में माइग्रेशन के लिए अपना प्रश्न ध्वजांकित करें, वहां उत्तर देने की अधिक संभावना है। मुझे पदानुक्रम के आंतरिक के बारे में कोई जानकारी नहीं है और मुझे लगता है कि कई अन्य लोग भी नहीं करते हैं। –

उत्तर

3

विभिन्न परियोजनाओं में पदानुक्रमित और स्वयं-संदर्भ तालिकाओं का उपयोग करने के बाद, मैं कहूंगा कि पदानुक्रम की आसानी से पदानुक्रमित हाथों से हाथ जीतता है।
Querying a Hierarchical Table Using Hierarchy Methods देखें यह देखने के लिए कि HierarchyID के लिए अंतर्निहित क्वेरी विधियों के साथ कितना आसान हो सकता है।