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

मोंगो डीबी अद्यतन क्वेरी प्रदर्शन

हाँ क्योंकि MongoDB निश्चित रूप से _id अनुक्रमणिका का उपयोग करेगा (idhack )

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

तो उत्तर होगा:यह निर्भर करता है।

यदि आपके संग्रह में लाखों या अधिक दस्तावेज़ हैं, और / या खोज फ़ील्ड की संख्या काफी बड़ी है, तो आपको पहली खोज पद्धति को प्राथमिकता देनी चाहिए। खासकर अगर आईडी सूची का आकार छोटा नहीं है और / या आईडी मान आसन्न हैं।

यदि आपका संग्रह बहुत छोटा है और आप एक पूर्ण स्कैन सहन कर सकते हैं तो आप दूसरा तरीका पसंद कर सकते हैं।

किसी भी स्थिति में, आपको explain() . का उपयोग करके दोनों विधियों की गवाही देनी चाहिए .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला संग्रह नामकरण बग?

  2. मोंगोडब और नोडज में प्रकार संख्या के क्षेत्र को घटाना

  3. Azure से कनेक्ट करने में त्रुटि:नेवला 5.0.1 के साथ पासवर्ड में अवैध वर्ण लेकिन 4.13.9 . में काम करता है

  4. नेवला में एक एम्बेडेड दस्तावेज़ के भीतर एक एम्बेडेड दस्तावेज़ को कैसे अपडेट करें?

  5. स्केलग्रिड ने Amazon AWS पर साझा MongoDB होस्टिंग की घोषणा की