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

COUNT_SCAN और IXSCAN में क्या अंतर है?

संक्षिप्त:COUNT_SCAN किसी इंडेक्स से मान को पढ़कर गिनती प्राप्त करने का सबसे कारगर तरीका है, लेकिन इसे केवल कुछ स्थितियों में ही किया जा सकता है। अन्यथा, IXSCAN दस्तावेज़ों के कुछ फ़िल्टरिंग और स्मृति में गिनती के बाद किया जाता है।

माध्यमिक से पढ़ते समय available प्रयोग किया जाता है। यह चिंता का स्तर शार्प किए गए क्लस्टर में अनाथ दस्तावेज़ों पर विचार नहीं करता है, और इसलिए कोई SHARDING_FILTER नहीं है मंचन किया जाएगा। यह तब होता है जब आप COUNT_SCAN देखते हैं ।

हालांकि, अगर हम पढ़ने की चिंता local . का उपयोग करते हैं , हमें SHARDING_FILTER फ़िल्टर चरण को निष्पादित करने के लिए दस्तावेज़ लाने की आवश्यकता है। इस मामले में, क्वेरी को पूरा करने के लिए कई चरण हैं:IXSCAN , फिर FETCH फिर SHARDING_FILTER




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node/MongoDB एप्लिकेशन को सीड करने का सबसे अच्छा तरीका क्या है?

  2. स्प्रिंग बूट मोंगोडब आईडी द्वारा खोज रिटर्न शून्य

  3. पायमोंगो और मल्टीप्रोसेसिंग:सर्वर चयन टाइमआउट त्रुटि

  4. MongoDB-Java ड्राइवर का उपयोग करके सरणी से एक प्रविष्टि निकालें

  5. MongoDB में 2 दस्तावेज़ विलय