大家好,我使用的是MongoDB3.2.8版本,里面有200W資料,在mongodb shell查詢33W資料只需400ms,可是用c#官方驅動(2.2.4)查詢,需要200s+,請問各位大神,這是為什么啊???這差距太大了啊。跪求啊,困擾我幾天了,只有20分了,不要嫌棄啊
uj5u.com熱心網友回復:
附上部份截圖
uj5u.com熱心網友回復:
頂起!!不要沉啊uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
幫頂好恐怕喲,難到集成不好?
uj5u.com熱心網友回復:
資料庫連接會消耗時間,MongoDatabase 獲取單例模式,只獲取一次,消耗都在這邊。uj5u.com熱心網友回復:
33萬資料一次查詢出來,序列化物件到記憶體中。一定很慢吧。shell工具,一定必代碼快。是必然的。
uj5u.com熱心網友回復:
給一些檢索常用到的欄位加索引db.collectionname.ensureIndex({fieldName:1},{name:'IX_fieldName'})
uj5u.com熱心網友回復:
你應該只查 count 數量,看看還慢不?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/96660.html
標籤:MongoDB
上一篇:關于消費人數的統計
