MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

kerugian menggunakan IQueryable !

Saya tidak tahu cara kerja pengikatan MongoDB C#, tetapi jelaskan cara kerjanya biasanya:

Saat menggunakan IQueryable pohon ekspresi dibangun, kemudian diterjemahkan ke dalam format yang dapat dipahami oleh basis data dan kemudian dieksekusi di server basis data.

Ini biasanya memiliki overhead kecil (membuat pohon ekspresi dan menerjemahkannya) dibandingkan dengan menulis kueri secara langsung dalam format yang dipahami database.

Dengan IEnumerable delegasi digunakan, bukan ekspresi. Itu perlu mengulangi set data lengkap dan kemudian memfilter menggunakan Linq-To-Objects. Ini jauh lebih lambat.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. golang mongodb (mgo) tidak memasukkan dokumen

  2. penyortiran subdokumen luwak

  3. Menggunakan mongoimport untuk membaca CSV ke dalam struktur bersarang?

  4. mongodb:mengonversi ID objek ke BSON::ObjectId

  5. MongoExport Terlalu banyak pilihan posisi