2010-08-09 17 views
5

this article about index organized tables से,इंडेक्स-संगठित तालिका और सामान्य तालिका पर इंडेक्स के पुनर्निर्माण में क्या अंतर है?

ध्यान दें कि एक सूचकांक से संगठित मेज पर एक माध्यमिक सूचकांक पुनर्निर्माण शामिल है आधार तालिका एक साधारण मेज पर एक सूचकांक के पुनर्निर्माण पढ़ना, के विपरीत है।

क्यों एक साधारण मेज पर एक सूचकांक के पुनर्निर्माण की आवश्यकता नहीं करता आधार तालिका पढ़ने?

उत्तर

2

उद्धरण http://download.oracle.com/docs/cd/E11882_01/server.112/e10595/indexes004.htm#ADMIN11734

से जब आप एक सूचकांक के पुनर्निर्माण, आप डेटा स्रोत के रूप में एक मौजूदा सूचकांक का उपयोग करें।

+0

लेकिन अगर सूचकांक पुरानी है, यह ग़लत जानकारी है, तो कैसे यह तालिका का जिक्र किए बिना ही अद्यतन करने के लिए इस्तेमाल किया जा सकता? – Moeb

+0

सूचकांक तारीख की दर असल बाहर नहीं किया जा सकता है, यह ब्लॉक स्थानों में से गलत/गलत अनुमान हो सकता है, लेकिन वास्तविक उसमें शामिल डेटा सही हो गया है, वैकल्पिक,, क्वेरी पर विचार अनुक्रमित सक्षम करने की अनुमति दी लेकिन गलत थे इंजन कभी उनका उपयोग नहीं कर सका। – Andrew

1

मेरा मानना ​​है कि ऐसा इसलिए है क्योंकि इंडेक्स आमतौर पर खुद को पुनर्निर्माण के लिए उपयोग किया जाता है, और सूचकांक में भौतिक पंक्ति का उपयोग कैसे किया जाता है।

एक साधारण तालिका दुकानों पर एक सूचकांक शारीरिक rowid की है, लेकिन क्योंकि एक सूचकांक से संगठित तालिका संरचना में तरल पदार्थ है, एक माध्यमिक सूचकांक केवल एक भौतिक rowid अनुमान स्टोर करने के लिए सक्षम है।

जब आप एक साधारण मेज पर एक सूचकांक के पुनर्निर्माण, यह शारीरिक rowid के लिए स्रोत तालिका को देख की जरूरत नहीं है यह सूचकांक में उन्हें पहले से ही है। लेकिन एक इंडेक्स-संगठित टेबल पर, पुनर्निर्माण को फिर से भौतिक पंक्ति की समीक्षा करना पड़ता है और इस प्रकार बेस टेबल को स्कैन करने के लिए मजबूर किया जाता है।

+0

लेकिन यदि सामान्य तालिका अनुक्रमणिका पुरानी है, तो इसमें गलत जानकारी है, तो तालिका के संदर्भ दिए बिना इसे अपडेट करने के लिए इसका उपयोग कैसे किया जा सकता है? – Moeb

+0

किसी इंडेक्स को पुनर्निर्माण करना इसे अधिक कुशल बनाने के लिए पुनर्गठन के बारे में अधिक है, न कि डेटा "गलत" है। इंडेक्स-संगठित तालिका के मामले में इंडेक्स में गलत डेटा है, भौतिक पंक्ति अनुमान अनुमान है कि तालिका में बहुत सारे अपडेट के बाद निश्चित रूप से लक्ष्य बंद हो गया होगा। –

+1

ओरेकल के दस्तावेज़ीकरण को यहां "एक ढेर-संगठित तालिका पर उपयोग करने योग्य अनुक्रमणिका का पुनर्निर्माण" पढ़ना चाहिए। एक अनुपयोगी अनुक्रमणिका के सूचकांक (या विभाजन/उप-विभाजन) को पुनर्निर्माण करने के लिए आधार तालिका को दोबारा पढ़ने की आवश्यकता होती है। –

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

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