我有一个数据库查找查询,返回4k文档,文档的平均大小为0.3MB。以下代码尝试从游标对象创建列表。迭代光标非常慢!
IMongoQuery typeQuery = Query.Type("_id", BsonType.ObjectId);
MongoCursor<BsonDocument> bsonCursor = legacyCollection.Find(typeQuery);
foreach (BsonDocument bsonDoc in bsonCursor)
我使用.dot Trace进行了性能分析,请参阅 Performance Profiling
在foreach()函数中迭代游标时,从MonogoDB获取数据需要花费太多时间。
我尝试通过修改默认批量大小来提高性能,但它没用。
您能否提出一些改善表现的建议?