मोंगोडीबी में इंडेक्स कैसे काम करते हैं?
मोंगोडीबी में इंडेक्स कैसे काम करते हैं?

वीडियो: मोंगोडीबी में इंडेक्स कैसे काम करते हैं?

वीडियो: मोंगोडीबी में इंडेक्स कैसे काम करते हैं?
वीडियो: संपूर्ण MongoDB ट्यूटोरियल #24 - अनुक्रमणिकाएँ 2024, मई
Anonim

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

इसे ध्यान में रखते हुए, MongoDB में इंडेक्स का क्या उपयोग है?

एक MongoDB में सूचकांक एक विशेष डेटा संरचना है जो दस्तावेजों के कुछ क्षेत्रों का डेटा रखती है जिस पर अनुक्रमणिका बनाया गया है। इंडेक्स डेटाबेस में खोज संचालन की गति में सुधार करें क्योंकि पूरे दस्तावेज़ को खोजने के बजाय, खोज की जाती है अनुक्रमणिका जिसमें केवल कुछ फ़ील्ड हैं।

कोई यह भी पूछ सकता है कि क्या MongoDB एकाधिक अनुक्रमणिका का उपयोग कर सकता है? मोंगोडीबी उपयोग कर सकता है का चौराहा एकाधिक अनुक्रमणिका प्रश्नों को पूरा करने के लिए। सामान्य तौर पर, प्रत्येक अनुक्रमणिका चौराहे में दो शामिल हैं अनुक्रमणिका ; तथापि, मोंगोडीबी कर सकते हैं काम विभिन्न /नेस्टेड अनुक्रमणिका एक प्रश्न को हल करने के लिए चौराहे।

इसी तरह, लोग पूछते हैं कि मोंगोडीबी किस प्रकार के इंडेक्स का समर्थन करता है?

भू-स्थानिक सूचकांक: भू-स्थानिक डेटा को क्वेरी करने के लिए, मोंगोडीबी दो का उपयोग करता है सूचकांक के प्रकार -2d अनुक्रमणिका (दो डी के रूप में पढ़ें अनुक्रमणिका ) और 2d क्षेत्र (दो D क्षेत्र के रूप में पढ़ें) अनुक्रमणिका . मूलपाठ इंडेक्स : इन अनुक्रमणिका में मोंगोडीबी संग्रह में डेटा स्ट्रिंग खोजता है। टुकड़ों में बांटा इंडेक्स : मोंगोडीबी समर्थन करता है हैश-आधारित शार्किंग और हैशेड प्रदान करता है अनुक्रमणिका.

MongoDB अनुक्रमणिका कहाँ संग्रहीत हैं?

तो कब अनुक्रमणिका बनाए गए हैं, वे भी हैं संग्रहित डिस्क में, लेकिन जब कोई एप्लिकेशन चल रहा होता है, तो बार-बार उपयोग और यहां तक कि तेज पहुंच के आधार पर वे रैम में लोड हो जाते हैं लेकिन लोड और निर्मित के बीच अंतर होता है। इसके अलावा लोड हो रहा है अनुक्रमणिका रैम में संग्रह या रिकॉर्ड लोड करने के समान नहीं है।

सिफारिश की: