Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

1 से अधिक कॉलम पर बी-ट्री इंडेक्स कैसा दिखता है?

अधिकांश कार्यान्वयनों के साथ, कुंजी बस एक लंबी कुंजी है जिसमें एक विभाजक के साथ सभी प्रमुख मान शामिल होते हैं। वहाँ कोई जादू नहीं;-)

आपके उदाहरण में मुख्य मान कुछ इस तरह दिख सकते हैं

"123499|John Doe|Conway, NH"
"32144|Bill Gates| Seattle, WA"

कंपोजिट कुंजियों वाले इन इंडेक्स की विशेषताओं में से एक यह है कि इंटरमीडिएट ट्री नोड्स का उपयोग कुछ मामलों में क्वेरी को "कवर" करने के लिए किया जा सकता है।

उदाहरण के लिए, यदि क्वेरी को दिए गए आईडी और शहर का पता लगाना है, क्योंकि आईडी इंडेक्स में सबसे पहले है, तो इंडेक्स इसे कुशलता से खोज सकता है। एक बार इंटरमीडिएट नोड में, यह कुंजी से नाम और शहर को "पार्स" कर सकता है, और इसे पढ़ने के लिए लीफ नोड पर जाने की आवश्यकता नहीं है।

हालाँकि, यदि क्वेरी फ़ोन नंबर भी प्रदर्शित करना चाहती थी, तो पूरा रिकॉर्ड मिलने पर लॉजिक लीफ़ का अनुसरण करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पाइइंस्टॉलर के साथ cx_oracle को कैसे बंडल करें

  2. Oracle वर्चुअल बॉक्स इंस्टालेशन के लिए चरण दर चरण निर्देश

  3. Oracle 11 डेटाबेस से कैसे कनेक्ट करें . जाल

  4. कमांड लाइन से sqlplus स्टेटमेंट

  5. INSTR () Oracle में फ़ंक्शन