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

MongoDB:धीमी क्वेरी, यहां तक ​​कि अनुक्रमणिका के साथ भी

फिर यहां बिंदु इंडेक्स और क्वेरी ऑर्डरिंग चयन दोनों में था।

यदि आप .explain() . से अपने पहले के आउटपुट को देखें तो आप देखेंगे कि आपकी अभिव्यक्ति में "t" तत्व पर "न्यूनतम/अधिकतम" श्रेणी है। मूल्यांकन के "इसे अंत तक ले जाकर", आप अन्य फ़िल्टरिंग तत्वों को अनुमति देते हैं जो समग्र अभिव्यक्ति के लिए अधिक महत्वपूर्ण हैं ("ई" के कम संभावित मिलान को स्कैन करने से पहले मुख्य कारक होने के लिए "टी" मूल रूप से "सब कुछ" ।

यह थोड़ा सा डीबीए है, लेकिन नोएसक्यूएल दुनिया में मुझे विश्वास है कि यह एक प्रोग्रामर समस्या बन जाती है।

सबसे प्रभावी स्कैन प्राप्त करने के लिए आपको अनिवार्य रूप से चयनित कुंजियों के साथ अपना "सबसे छोटा मिलान पथ" बनाने की आवश्यकता है। यही कारण है कि बदले हुए परिणाम बहुत तेजी से क्रियान्वित होते हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 9 ClusterControl सुविधाएँ जो आपको अन्य डेटाबेस प्रबंधन टूल में नहीं मिलेंगी

  2. एक सरणी के भीतर दस्तावेज़ों को हटाने के लिए MongoDB $pull का उपयोग करना

  3. mongoose .js मॉडल निर्यात किए बिना, एथेर फ़ोल्डर में अभी भी इसे स्कीमा काम करने की आवश्यकता है

  4. ग्राफ़िकल दो प्रश्नों के बीच संबंध बनाता है। आरंभीकरण से पहले त्रुटि का उपयोग नहीं किया जा सकता है

  5. एक क्षेत्र के साथ mongoexport कैसे करें