डेटाबेस में बहुआयामी सूचकांक


10

कौन से डेटाबेस वास्तविक बहुआयामी सूचकांकों का उपयोग करते हैं? क्या तालिकाओं से डेटा प्राप्त करने के लिए कभी-कभी कई सूचकांकों का उपयोग किया जाता है, या क्या यह हमेशा वही होगा जो उच्चतम चयनात्मकता लगता है? कैसे अन्य dbms के बारे में?

जवाबों:


9

ओरेकल में एक इंडेक्स टाइप होता है जिसे बिटमैप इंडेक्स कहा जाता है, जिसे यह बताता है ...

एक डेटाबेस इंडेक्स जिसमें डेटाबेस प्रत्येक इंडेक्स की के लिए बिटमैप को एक पंक्ति के बजाय स्टोर करता है।

यदि तालिका में बिटमैप इंडेक्स है या संकेत का उपयोग किया जाता है, तो यह नियमित बी-ट्री इंडेक्स पर बिटमैप एक्सेस योजना का उपयोग कर सकता है । बिटमैप इंडेक्स में शामिल हो सकते हैं, यूनियन-एड, और इंटरसेक्टेड।

उपयोग पर एक उत्कृष्ट व्याख्या है-the-index-luke.com जहां इसमें कई बी-ट्री इंडेक्स के संयोजन के निम्नलिखित कार्यान्वयन शामिल हैं:

DB2: DB2 LUW 9r7 (एक डायनामिक बिटमैप का उपयोग करके) और zOS v10 पर कई इंडेक्स एक्सेस का समर्थन करता है ।

MySQL: MySQL में एक इंडेक्स मर्ज ऑप्टिमाइज़ेशन है जो रिलीज़ 5.0 से शुरू होता है।

Oracle , Oracle डेटाबेस मक्खी पर कई अनुक्रमित (9i के साथ पेश) को संयोजित करने के लिए BITMAP रूपांतरण का उपयोग करता है ।

PostgreSQL PostgreSQL संस्करण 8.1 के बाद से कई अनुक्रमित को संयोजित करने के लिए बिटमैप का उपयोग करता है ।

SQL सर्वर SQL सर्वर हैश एल्गोरिथ्म का उपयोग करके V7.0 से शुरू होने वाले कई इंडेक्स ("इंडेक्स इंट्रक्ट") का उपयोग कर सकता है।

इस StackOverflow प्रश्न को भी देखें जिसमें पहला उत्तर कहता है कि SQL Server इंडेक्स चौराहे का उपयोग करते हुए Bitmapped अनुक्रमित के समान कुछ करता है।

जटिल समानता क्वेरी के लिए कुशल और लचीले बिटमैप इंडेक्सिंग निकटतम संदर्भ है जिसे मैंने बिटमपेड इंडेक्स को बहुआयामी शब्द के साथ जोड़ा है। बहुआयामी एक विशेषता के बजाय अनुक्रमित का उपयोग करने का एक तरीका प्रतीत होता है।



5

संभवतः ओरेकल बिटमैप इंडेक्स वही हैं जो आप खोज रहे हैं। ओरेकल इंडेक्स प्रकार

मुझे लगता है कि वे संघ और चौराहे की अनुमति देते हैं। लेकिन मैं मानता हूं, कि मैं उनसे परिचित नहीं हूं।

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