के बारे में कुछ प्रश्न SQL Server 2008 में मैं एक नौसिखिया हूं और अभी HierarchyId के साथ पेश किया गया है।HierarchyId (SQL Server 2008)
मैं SQL Server 2008 - HIERARCHYID - PART I से सीख रहा हूं। तो बुनियादी तौर पर मैं लाइन द्वारा लेख लाइन अनुसरण कर रही हूं और जब तक SSMS में अभ्यास मैंने पाया कि हर ChildId के लिए कुछ हेक्साडेसिमल मान 0x, 0x58,0x5AC0 आदि जैसे उत्पन्न कर रहे हैं
मेरे सवालों का
- क्या इन कर रहे हैं हेक्साडेसिमल मान?
- ये जेनरेट क्यों हैं और उनका उपयोग क्या है? मेरा मतलब है कि मैं उन हेक्सा मूल्यों का उपयोग कहां कर सकता हूं?
- क्या हमारे पास उन हेक्सा मूल्यों पर कोई नियंत्रण है? मेरा मतलब है कि हम अपडेट कर सकते हैं आदि
- उन हेक्सा मूल्यों को देखकर पदानुक्रम कैसे निर्धारित करें .. मेरा मतलब है कि मैं कैसे निर्धारित कर सकता हूं कि माता-पिता कौन सा है और कौन सा बच्चा है?
मैं तुम्हें पुनरावर्ती सीटीई संदर्भ दे रहे मान, सामान्य रूप में सीटीई के रूप में पदानुक्रम के साथ कुछ नहीं किया है। फिर भी, ये दो अवधारणा पारस्परिक रूप से अनन्य नहीं हैं और पदानुक्रमित किसी भी अन्य विधि की तुलना में कहीं अधिक बेहतर प्रदर्शन है (जब अनुक्रमित और सही ढंग से उपयोग किया जाता है)। सूचकांक-खोज प्रदर्शन के साथ बहुत जटिल पदानुक्रमित प्रश्नों को करने के लिए एक श्रेणीबद्ध कॉलम को अन्य नेस्टेड-सेट प्रकार कॉलम के साथ भी जोड़ा जा सकता है। मैं कहूंगा कि आपकी आलोचना निराधार है; पदानुक्रम वास्तव में SQL 2008 में सबसे कम उपयोग किए जाने वाले डेटा प्रकारों में से एक है। – Aaronaught
यह केवल अंतर्निहित नहीं है, यह भी समर्थित है। LinqtoSQL या Entity Framework में HierarchyId के लिए कोई समर्थन नहीं है (डीबीएमएल डिजाइनर बस उन्हें छूएगा नहीं)। यह भी वीएस 2010 आरसी में सच है। –
हम में से कुछ के लिए, HierarchyId SQL के लिए एक बहुत आवश्यक अतिरिक्त है। यह कई पुनरावर्ती प्रश्नों की आवश्यकता को समाप्त करता है, और सही ढंग से उपयोग किए जाने पर महत्वपूर्ण प्रदर्शन लाभ प्रदान कर सकता है। – Mark