SQL सर्वर - एक संकुल सूचकांक का उपयोग करते समय डेटा पृष्ठ कैसे संग्रहीत किए जाते हैं


13

मैंने हाल ही में सुना है कि एक संकुल सूचकांक में डेटा पृष्ठों को संचित रूप से संग्रहीत नहीं किया जाता है। क्या ये सच है?

शायद डेटा पृष्ठों को नियम के कुछ अपवादों के साथ सामान्यतः संचित रूप से संग्रहीत किया जाता है? या शायद मैंने गलत सुना और डेटा पेज हमेशा संचित रूप से संग्रहीत होते हैं।

बहुत धन्यवाद।


1
बुक्स ऑनलाइन में बहुत अच्छे चित्र आए हैं जो दिखाते हैं कि पृष्ठ भौतिक रूप से कैसे संग्रहीत किए जाते हैं और बी पेड़ कैसे लगाया जाता है।
mrdenny

जवाबों:


11

जब सूचकांक बनाया जाता है और जब सूचकांक को फिर से बनाया जाता है तो डेटा पेजों को संचित रूप से संग्रहीत किया जाता है। अन्यथा, SQL सर्वर भौतिक क्रम में पृष्ठों को रखने का प्रयास करेगा। यह संभव नहीं है, तार्किक आदेश का प्रयास किया जाता है। आप डेटाबेस में हो रहे अन्य लेखन के कारण एक तालिका में अंतराल प्राप्त कर सकते हैं। एसक्यूएल सर्वर इंडेक्स के लिए बी + पेड़ों का उपयोग करता है - पत्ता (डेटा) इंडेक्स के स्तर में डेटा होता है लेकिन यह एक दोहरी लिंक की गई सूची भी है जिसमें अगले और पिछले पृष्ठों पर पॉइंटर्स होते हैं। इससे यह कम महत्वपूर्ण हो जाता है कि मेज 100% शारीरिक रूप से सन्निहित हो।

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