先上代码:
var collection = db.GetCollection<T>();
var filter = Builders<T>.Filter.Empty;
var count1 = collection.Count(filter); var count2 = collection.AsQueryable().Count();
count1统计比count2效率高出数十倍。表数据大概在50W所有。
为什么mongodb 转换成AsQueryable()之后就很慢。这是坑吗
http://www.tuicool.com/articles/EnM32aQ,这篇文章你可以看看
这用的是.net吗?
之前在MongoDB萌阔论坛上看到过关于MongoDB查询性能的相关讨论,你可以去看看,希望能帮助到你。萌阔论坛:http://forum.foxera.com/mongodb/topic/148/mongodb性能优化-找出慢语句?un=Jesse