2010-08-31 9 views

उत्तर

9

एक रिवर्स कुंजी इंडेक्स (ओरेकल में) केवल एक नियमित (बी-पेड़) इंडेक्स है जो चाबियों को उलट देता है (1234 4321 बन जाता है)। यदि आप वृद्धि कुंजी जोड़ते हैं तो यह असंतुलित अनुक्रमणिका को रोक सकता है। यह रेंज स्कैन को असंभव बनाता है, इसलिए आपको यह पता होना चाहिए कि इसका उपयोग करते समय आप क्या कर रहे हैं।

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

बिटमैप इंडेक्स के साथ मुख्य समस्या यह है कि उन्हें अद्यतन करने के लिए बहुत सारे काम हैं, ताकि वे गोदाम परिदृश्यों के लिए अधिक उपयुक्त हों, जहां डेटा रात के बैच में लोड हो जाता है और फिर केवल पूछताछ (और नहीं बदला जाता) दिन के दौरान।

विकिपीडिया में page about bitmap indexes भी अच्छा है।

+0

आपकी मदद के लिए बहुत बहुत धन्यवाद थिलो..लेकिन अगर आप मुझे बिटमैप इंडेक्स का तार्किक चित्र दे सकते हैं तो यह बहुत अच्छा होगा। – Gangu

+0

विकिपीडिया में एक आरेख है। – Thilo

+0

मुझे मिल गया। बहुत धन्यवाद। :-)))) – Gangu