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

IQueryable का उपयोग करने के नुकसान!

मैं नहीं जानता कि MongoDB C# बाइंडिंग कैसे काम करता है, लेकिन वर्णन करें कि यह आमतौर पर कैसे काम करता है:

IQueryable using का उपयोग करते समय एक एक्सप्रेशन ट्री का निर्माण किया जाता है, फिर एक प्रारूप में अनुवादित किया जाता है जिसे डेटाबेस समझ सकता है और फिर डेटाबेस-सर्वर में निष्पादित किया जाता है।

डेटाबेस द्वारा समझे जाने वाले प्रारूप में सीधे प्रश्नों को लिखने की तुलना में इसमें आमतौर पर एक छोटा ओवरहेड (अभिव्यक्ति ट्री का निर्माण और उसका अनुवाद) होता है।

IEnumerable . के साथ अभिव्यक्तियों के बजाय प्रतिनिधियों का उपयोग किया जाता है। इसे संपूर्ण डेटासेट पर पुनरावृति करने और फिर लिंक-टू-ऑब्जेक्ट्स का उपयोग करके फ़िल्टर करने की आवश्यकता है। यह बहुत धीमा है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:किसी फ़ील्ड की गणना कैसे करें यदि उसका मान किसी शर्त से मेल खाता है?

  2. सभी mongoosejs में कैसे खोजें?

  3. मोंगोडब टीटीएल दस्तावेजों को जल्दी समाप्त करता है

  4. MongoDB $toDecimal

  5. मोंगोडब सी # ड्राइवर अपडेट सभी सबअरे तत्व विफल हो जाते हैं जब सरणी खाली होती है