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

यदि मोंगोडब एग्रीगेट $ लुकअप के लिए इंडेक्स का उपयोग नहीं करता है तो इंडेक्स का उपयोग करते समय मेरा प्रदर्शन क्यों बढ़ता है?

दुर्भाग्य से MongoDB मैनुअल वर्तमान में $lookup . के लिए संभावित अनुक्रमणिका उपयोग का उल्लेख नहीं करता है , लेकिन यह निश्चित रूप से मामला है।

एक आसान $lookup आपके उदाहरण के समान क्वेरी foreignField . पर एक समानता मिलान करती है किसी अन्य संग्रह में, इसलिए आपने प्रदर्शन को बेहतर बनाने के लिए सही अनुक्रमणिका जोड़ी है (यह मानते हुए कि यह फ़ील्ड भी उचित रूप से चयनात्मक है)।

MongoDB 4.0 के रूप में $lookup . के लिए अनुक्रमणिका उपयोग एकत्रीकरण आउटपुट की व्याख्या करता है . MongoDB इश्यू ट्रैकर में देखने/अपवोट करने के लिए एक प्रासंगिक समस्या है:SERVER-22622:बेहतर $ "से" संग्रह पर क्वेरी योजना को इंगित करने के लिए लुकअप व्याख्या करें




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB से पांडस डेटा फ्रेम में नेस्टेड डेटा प्राप्त करना

  2. तो... यह नोएसक्यूएल चीज़

  3. MongoDB में CSV को संग्रह कैसे निर्यात करें?

  4. MongoDB - एक क्वेरी के परिणाम सीमित करें

  5. मोंगोडब समूह और सॉर्ट