2011-03-30 7 views
6

मेरे पास यह सूचकांक ए, बी, -सी एक मोंगो संग्रह पर है।मोंगो में कंपाउंड इंडेक्स और सॉर्टिंग

जब मैं इस क्वेरी चलाएँ: ए, बी, एफ द्वारा खोज, (तरह से) -c, मेकअप पर सूचकांक तेजी से छँटाई होगा?

उत्तर

6

हाँ, उन क्षेत्रों पर यौगिक सूचकांक निम्नलिखित प्रश्नों तेज कर देगा:

  1. खोज (क)
  2. खोज (क, ख)
  3. खोज (क, ख, ग)

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

+2

इंडेक्स का उपयोग तब तक किया जा सकता है जब तक कि सॉर्ट फ़ील्ड पर ऑर्डर समान न हो। आप {c: 1}, या {c: -1} द्वारा क्रमबद्ध कर सकते हैं और अनुक्रमणिका का अभी भी उपयोग किया जा सकता है। उदाहरण के लिए आप * बी: 1, सी: -1} द्वारा क्रमबद्ध नहीं कर सकते हैं और सूचकांक का कुशलतापूर्वक उपयोग कर सकते हैं; लेकिन आप {बी: 1, सी: 1} द्वारा क्रमबद्ध कर सकते हैं। –

संबंधित मुद्दे