2009-06-25 19 views
14

जोएल सेल्को द्वारा वर्णित पदानुक्रम कार्यान्वयन का उपयोग करने के बजाय SQL Server 2008 का पदानुक्रम डेटा प्रकार कैसे करता है: http://www.intelligententerprise.com/001020/celko.jhtml?एसक्यूएल सर्वर 2008 पदानुक्रम डेटा प्रकार प्रदर्शन?

मैं महान परिणामों के साथ अतीत में Celko की पद्धति का उपयोग किया - लेकिन जब तक यह क्या Microsoft SQL सर्वर 2008 में

+0

बहुत बढ़िया सवाल, जवाब – HLGEM

उत्तर

4

अब तक प्रदान की गई है की तुलना में बेहतर है है एक नई परियोजना के लिए इसे लागू नहीं करना चाहता, मैं इस विषय पर केवल एक ही तर्कसंगत दिलचस्प लेख मिला है। HierarchyId किसी भी स्व-निर्मित स्वयं को संदर्भित तालिका समाधान की तुलना में बहुत तेजी से होता है:

http://www.sqlservercentral.com/articles/SQL+Server+2008/62204/

मैं थोड़ा (लेकिन यह अब और नहीं मिल सकता है), जो समान निष्कर्ष के लिए आया था कहीं एक और तुलना देखकर याद; पदानुक्रम बनाने के लिए HierarchyId का उपयोग करना सबसे अच्छा बोझिल है, लेकिन क्वेरी प्रदर्शन तारकीय है।

मार्क

+0

जानने यह एक दिलचस्प लेख है, लेकिन वे Celko के नेस्टेड सेट करने के लिए की तुलना नहीं कर रहे हैं है की प्रतीक्षा कर रही। सेल्को के सेट स्वयं संदर्भ कॉलम की तुलना में भंडारण के लिए बेहतर तरीके से हैं - जिसके परिणामस्वरूप रिकर्सिव कॉल होते हैं। – nikmd23

+1

आप इस लेख को देखने के लिए http://www.bugmenot.com/ का उपयोग कर सकते हैं ... – nikmd23

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