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

कैसे अनुक्रमण mongodb में क्वेरी प्रदर्शन में सुधार करता है

मूल रूप से, मोंगोडीबी में इंडेक्स अन्य डेटाबेस सिस्टम में इंडेक्स के समान हैं। MongoDB किसी MongoDB संग्रह में दस्तावेज़ों में निहित किसी भी फ़ील्ड या उप-फ़ील्ड पर अनुक्रमणिका का समर्थन करता है।

इंडेक्स को यहां विस्तार से कवर किया गया है और मैं इस दस्तावेज़ को पढ़ने की अत्यधिक अनुशंसा करता हूं।

अनुक्रमण संचालन, रणनीतियों और निर्माण विकल्पों के साथ-साथ विभिन्न अनुक्रमितों पर विस्तृत स्पष्टीकरण जैसे यौगिक अनुक्रमणिका (अर्थात अनेक क्षेत्रों पर एक अनुक्रमणिका)।

ध्यान देने वाली एक बात यह है कि डिफ़ॉल्ट रूप से, एक इंडेक्स बनाना एक ब्लॉकिंग ऑपरेशन है। इंडेक्स बनाना जितना आसान है:

db.collection.ensureIndex( { zip: 1})

कुछ इस तरह वापस किया जाएगा, यह दर्शाता है कि सूचकांक सही ढंग से डाला गया था:

Inserted 1 record(s) in 7ms

डेटा के बड़े संग्रह पर एक इंडेक्स बनाना, ऑपरेशन को पूरा होने में लंबा समय लग सकता है। इस समस्या को हल करने के लिए, पृष्ठभूमि विकल्प आपको इंडेक्स निर्माण के दौरान अपने मोंगॉड इंस्टेंस का उपयोग जारी रखने की अनुमति दे सकता है।

MongoDB में अनुक्रमण की सीमाएं यहां शामिल हैं। ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. आप मोंगोडब में एक सरणी पर एक और क्वेरी कैसे करते हैं?

  2. Matplotlib का उपयोग करके Mongodb डेटा सांख्यिकी विज़ुअलाइज़ेशन

  3. कैप्ड संग्रह प्रदर्शन मुद्दे

  4. त्रुटि [ERR_HTTP_HEADERS_SENT] क्लाइंट को भेजे जाने के बाद हेडर सेट नहीं कर सकते

  5. pymongo - संदेश की लंबाई सर्वर के अधिकतम संदेश आकार से बड़ी है