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

कैसे देखें कि कौन से प्रश्न MongoDB में किसी अनुक्रमणिका का उपयोग कर रहे हैं?

यदि आपके पास सर्वर तक पहुंच है तो इंडेक्स का उपयोग न करने वाले प्रश्नों के बारे में एक विचार प्राप्त करने का एक तरीका मोंगोडब लॉग फ़ाइल को देखना है।

लॉग से "कोलस्कैन" ग्रेप करें और आपको यह विचार मिलता है। यदि अनुक्रमणिका का उपयोग किया जाता है तो क्वेरी योजना "IXSCAN" दिखाती है। यदि इसे संग्रह स्कैन करना है तो यह "COLLSCAN" दिखाता है। मुझे इस तरह से कुछ धीमी क्वेरी मिली हैं। अनुक्रमणिका का ठीक से उपयोग न करने वाले प्रश्नों का एक अन्य लक्षण डेटाबेस सर्वर पर लगातार उच्च CPU लोड है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. (नोड:71307) [डीईपी0079] पदावनत चेतावनी

  2. अपरिचित फ़ील्ड:documenDB में 'ntoturn' त्रुटि

  3. MongoDB स्कीमा सत्यापन का अवलोकन

  4. FindOneAndUpdate विधि से अद्यतन दस्तावेज़ वापस कैसे प्राप्त करें?

  5. नेवला में एक से अधिक परिणाम कैसे प्राप्त करें और इसे एक ही प्रतिक्रिया में संयोजित करें