पत्ती और गैर-पत्ती पृष्ठों के बीच अंतर क्या हैं?


18

मैं कुछ सूचकांक उपयोग रिपोर्ट चला रहा हूं, और मैं लीफ और नॉन- लीफ की परिभाषा प्राप्त करने की कोशिश कर रहा हूं । इसमें लीफ और नॉन-लीफ इंसर्ट, अपडेट, डिलीट, पेज मर्ज और पेज एलोकेशन दोनों ही लगते हैं। मैं वास्तव में नहीं जानता कि इसका क्या मतलब है, या यदि कोई दूसरे से बेहतर है।

यदि कोई प्रत्येक की एक सरल परिभाषा दे सकता है , और यह भी समझा सकता है कि पत्ती या गैर-पत्ती क्यों मायने रखती है, तो इसकी सराहना की जाएगी!

जवाबों:


21

इसके बारे में इस तरह से सोचें: एक इंडेक्स के बी-ट्री संरचना के माध्यम से डेटा खोज के लिए लीफ लेवल पेज सड़क का अंत हैं । वे सूचकांक परिभाषा में परिभाषित डेटा (या एक संकुल सूचकांक के मामले में, तालिका के सभी डेटा) और डेटा पंक्ति के लिए एक पंक्ति लोकेटर (एक गैर-अनुक्रमित सूचकांक के मामले में) होते हैं।

गैर-पत्ती स्तर के पन्नों में पत्ती स्तर के पन्नों / आंकड़ों के लिए "रोड मैप" होता है, जिसमें कुंजी मान के साथ-साथ एक अन्य गैर-पत्ती स्तर पृष्ठ (बी-वृक्ष की गहराई और मध्यवर्ती पृष्ठ के स्थान पर निर्भर करता है) ) या जिसके परिणामस्वरूप पत्ती स्तर पृष्ठ (एक nonclustered सूचकांक के लिए सूचकांक पृष्ठ, और एक संकुल सूचकांक के लिए डेटा पृष्ठ)।

संपादित करें: विचार के लिए एक तस्वीर डालने के लिए यहां एक अच्छी छवि है।

यहाँ छवि विवरण दर्ज करें


1
अच्छा उत्तर, लेकिन आपको अपने स्रोतों से लिंक करना चाहिए (विशेषकर छवियों की नकल करते समय): Technet.microsoft.com/en-us/library/…
माइकटीवीवी

4
  • पत्ती = एक गुच्छेदार सूचकांक में, जहां सभी पंक्ति डेटा डेटा है। गैर-क्लस्टर किए गए अनुक्रमणिका में, अनुक्रमणिका बनाने वाले स्तंभ, साथ ही किसी भी शामिल किए गए कॉलम और क्लस्टर किए गए अनुक्रमणिका कुंजी (यदि तालिका में क्लस्टर अनुक्रमणिका है)
  • गैर-पत्ती = आंतरिक सूचकांक नोड (केवल स्तंभ डेटा है जो सूचकांक का हिस्सा है)

हर इंडेक्स में एक रूट नोड शामिल होता है, संभवतः इंटरमीडिएट आंतरिक ट्री नोड्स की कई परतें और पत्ती नोड्स की एक परत।

एक गुच्छेदार सूचकांक में, पत्ती नोड्स प्रभावी रूप से तालिका है। गैर-क्लस्टर किए गए अनुक्रमणिका में, पत्ती नोड्स में स्तंभ डेटा, कोई भी शामिल स्तंभ और संकुल अनुक्रमणिका कुंजियाँ होती हैं।

SQL सर्वर इंडेक्स मूल बातें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.