क्या मोंगो डेटाबेस से पूछताछ करते समय दस्तावेज़ में लगभग सभी डेटा को छोड़कर बहुत अधिक ओवरहेड है?मोंगोडीबी अनुमान कितने कुशल हैं?
उदाहरण के लिए, इस मामले में जहां मैं केवल फ़ील्ड 1 और field2 चाहते हैं, के एक दस्तावेज़ संरचना के साथ एक संग्रह के लिए में:
{
"field1" : 1
"field2" : true
"field3" : ["big","array",...]
"field4" : ["another","big","array",...]
}
मैं लाभ होगा और अधिक से:
- इस संग्रह के साथ केवल फ़ील्ड 1 और फ़ील्ड 2, या
- का उपयोग इस संग्रह के साथ एक अलग संग्रह बनाना .f का उपयोग करना Ind (समावेश/बहिष्करण के साथ मूल दस्तावेज पर) मानकों
नोट: एक ही डाटा दो बार बचत की अक्षमता डेटा
बहुत धन्यवाद क्वेरी करने की दक्षता में जितना मेरे लिए एक चिंता का विषय नहीं है !
ये दस्तावेज कितने बड़े हैं? –
@AyayaKamsky 0.3MB प्रत्येक के आसपास, और field1 और field2 संयुक्त <1kB। क्या दस्तावेज़ का आकार असर होगा? – Ash
इससे कोई फर्क पड़ता है कि जब आप दस्तावेज़ से पूछते हैं तो दस्तावेज कितना रैम लेता है, पूरा दस्तावेज़ रैम में समाप्त हो सकता है भले ही आप केवल कुछ विशिष्ट फ़ील्ड चाहते हों। क्या आप दो फ़ील्ड हमेशा पहले दो फ़ील्ड चाहते हैं? –