मुझे फ़ील्ड 1 और फ़ील्ड 2 कहकर दो फ़ील्ड (अद्वितीय इंडेक्स) द्वारा संग्रह को सूचीबद्ध करने की आवश्यकता है। क्या प्रदर्शन के मामले में बेहतर तरीका है:मोंगोडीबी: दो फ़ील्ड इंडेक्स बनाम दस्तावेज़ फ़ील्ड इंडेक्स
एक नियमित रूप से दो-स्तंभ सूचकांक
-या बनाएँ -
एक एकल दस्तावेज़ क्षेत्र में उन दो क्षेत्रों कम्बाइन {फ़ील्ड 1: मूल्य, field2: value2} और उस क्षेत्र में सूचकांक?
नोट: मैं हमेशा एक साथ उन दो क्षेत्रों से क्वेरी करने हो जाएगा।
ठीक है, चाहे मैं उन दोनों क्षेत्रों को एक साथ या अलग-अलग क्षेत्रों में संग्रहीत करूँगा, वही स्थान उपभोग करेंगे। साथ ही, मैं हमेशा दोनों क्षेत्रों को एक साथ पूछताछ करता हूं, इसलिए आपके द्वारा सूचीबद्ध दूसरा लाभ वहां भी लागू नहीं होता है। मैं क्वेरी प्रदर्शन के बारे में उत्सुक हूँ। कोई विचार? – Andrey
यदि आप फ़ील्ड को गठबंधन करते हैं तो यह थोड़ा कम स्थान का उपयोग करेगा क्योंकि आपको दोनों फ़ील्ड नामों को स्टोर करने की आवश्यकता नहीं होगी। क्वेरी प्रदर्शन के संदर्भ में, मुझे नहीं लगता कि वहां बहुत अंतर आएगा, सबसे अच्छी बात यह है कि इसे आज़माएं, मोंगोडीबी की कुछ अच्छी अंतर्निहित प्रोफाइलिंग विशेषताएं हैं: http://www.mongodb.org/display/docs/डाटाबेस + प्रोफाइलर –