मेरी रेल ऐप्लिकेशन में मैं mongoid और लॉग में उपयोग कर रहा हूँ काफी हर क्वेरी से पहले क्वेरी करने, यहां तक कि एक ही अनुरोध पर रहता है, यह भीMongoDB नामस्थान
MONGODB dbname['system.namespaces'].find({})
यह क्या कर रही है करता है? क्या यह एक प्रदर्शन चिंता है? क्या मैं किसी भी तरह कैश कर सकता हूं, इसलिए इसे हर समय ऐसा करने की ज़रूरत नहीं है या कम से कम लॉग को क्लोज़ करने से रोकें?
संपादित करें: यहाँ लॉग के संबंधित भाग
Processing by FilesController#new as HTML
Started GET "/" for 127.0.0.1 at Fri Sep 09 15:59:43 -0700 2011
[Barista] Compiling all scripts for barista
[Barista] Compiling all coffeescripts
[Barista] Copying all javascripts
MONGODB db['system.namespaces'].find({})
MONGODB db['users'].find({:_id=>BSON::ObjectId('4e6a949935d3e9726b000001')})
MONGODB db['system.namespaces'].find({})
MONGODB db['files'].find({:token=>"nonssb38"})
वहाँ सामान्य ऑपरेशन के दौरान बिना किसी कारण के नामस्थान संग्रह क्वेरी करने के लिए है। क्या ये प्रश्न मोंगोइड से आ रहे हैं? –
मैं खुद को कोई मोंगो नहीं कर रहा हूं इसलिए यह mongoid – jhchen
होना चाहिए क्या आप पूर्ण क्वेरी पोस्ट कर रहे हैं और उस संपूर्ण क्वेरी का लॉग पोस्ट कर सकते हैं? संदर्भ में रखा जाने पर शायद यह अधिक समझ में आएगा। –