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

MongoDB:क्या दस्तावेज़ का आकार क्वेरी प्रदर्शन को प्रभावित करता है?

प्रश्न को फिर से लिखने का एक तरीका यह है कि यदि दस्तावेज़ 16mb बनाम 16kb हैं, तो क्या 1 मिलियन दस्तावेज़ क्वेरी में अधिक समय लगता है।

अगर मैं गलत हूं तो मुझे सुधारें, मेरे अपने अनुभव से, दस्तावेज़ का आकार जितना छोटा होगा, क्वेरी उतनी ही तेज़ होगी।

मैंने 500k दस्तावेज़ों बनाम 25k दस्तावेज़ों पर प्रश्न किए हैं और 25k क्वेरी काफ़ी तेज़ थी - कुछ मिलीसेकंड से लेकर 1-3 सेकंड तक कहीं भी तेज़। उत्पादन पर समय का अंतर लगभग 2x-10x अधिक है।

एक पहलू जहां दस्तावेज़ का आकार चलन में आता है, वह है क्वेरी सॉर्टिंग, जिस स्थिति में, दस्तावेज़ का आकार प्रभावित करेगा कि क्वेरी स्वयं चलेगी या नहीं। मैं इस सीमा तक कई बार पहुंच चुका हूं और 2k दस्तावेजों को क्रमबद्ध करने की कोशिश कर रहा हूं।

यहां कुछ समाधानों के साथ अधिक संदर्भ:https://docs.mongodb.org/manual /संदर्भ/सीमा/#संचालन https://docs.mongodb.org/ मैनुअल/रेफरेंस/ऑपरेटर/एग्रीगेशन/सॉर्ट/#सॉर्ट-मेमोरी-लिमिट

दिन के अंत में, इसका अंतिम उपयोगकर्ता जो पीड़ित होता है।

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

आशा है कि यह मदद करेगा!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB और फुलटेक्स्ट शब्द का खोज भाग

  2. मोंगोडीबी $दौर

  3. java.lang.IllegalArgumentException:अपेक्षित अद्वितीय परिणाम या शून्य, लेकिन एक से अधिक प्राप्त हुए! - स्प्रिंग डेटा मोंगो

  4. Nodejs में विन्यास अधिकतम पुराने स्थान का आकार

  5. मोंगो पिछले दस्तावेजों को हटा दें