MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

इंडेक्स इंटरसेक्शन बनाम कंपाउंड इंडेक्स?

इंडेक्स इंटरसेक्शन MongoDB 2.5.5 डेवलपमेंट बिल्ड में पेश की गई एक नई सुविधा है, और इसे MongoDB 2.6 प्रोडक्शन रिलीज़ में शामिल किया जाएगा।

इंडेक्स इंटरसेक्शन में एक क्वेरी को संतुष्ट करने के लिए कई इंडेक्स का उपयोग शामिल है; कंपाउंड इंडेक्स कई क्षेत्रों में इंडेक्स होते हैं। इंडेक्स चौराहे के लिए या तो संपूर्ण इंडेक्स या कंपाउंड इंडेक्स के इंडेक्स उपसर्ग का उपयोग करना संभव है। सामान्य तौर पर, MongoDB 2.5.5 की तरह प्रत्येक इंडेक्स चौराहे में दो इंडेक्स शामिल होते हैं; हालांकि, MongoDB एक क्वेरी को हल करने के लिए कई/नेस्टेड इंडेक्स चौराहों को नियोजित कर सकता है।

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

आपका सबसे अच्छा तरीका यह है कि आप अपने विकास/स्टेजिंग वातावरण में इसका परीक्षण करें।

एक इंडेक्स इंटरसेक्शन है यह कैसे काम करता है, इस बारे में कुछ और विस्तार से बताता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब से संग्रह नहीं हटा सकता

  2. mongodb $ जहां उप-दस्तावेज़ सामग्री लाने के लिए क्वेरी

  3. mongodb num_rows समकक्ष php

  4. Django सत्र

  5. MongoDB डॉकटर के साथ डिवाइस पर कोई स्थान नहीं बचा है