MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

недостатъци на използването на IQueryable!

Не знам как работи обвързването на MongoDB C#, но опишете как обикновено работи:

Когато използвате IQueryable изгражда се изразно дърво, след което се превежда във формат, който базата данни може да разбере и след това се изпълнява в сървъра на базата данни.

Това обикновено има малки допълнителни разходи (конструиране на изразно дърво и превеждане) в сравнение с директното писане на заявки във формата, който базата данни разбира.

С IEnumerable се използват делегати вместо изрази. Той трябва да премине през целия набор от данни и след това да филтрира с помощта на Link-To-Objects. Това е много по-бавно.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB групиране и изваждане на стойности от различни документи

  2. Абсурдно бавна mongoDB заявка за малка колекция в проста, но голяма база данни

  3. Картографиране много към много с Mongoose

  4. Как да презапишете идентификаторите на обекти в Mongo db, докато създавате приложение в Sails

  5. Mongodb връзката в PHP не работи