Performance MongoDB数组查询,性能不好
标记列表字段为数组数据类型,scorea为int类型: 以下是我的性能测试:Performance MongoDB数组查询,性能不好,performance,mongodb,Performance,Mongodb,标记列表字段为数组数据类型,scorea为int类型: 以下是我的性能测试: condition qps * 1.collection.find().limit(1000).sort(new BasicDBObject("scorea",1)) 420 * 2.dbObj.put("tagli
condition qps
* 1.collection.find().limit(1000).sort(new BasicDBObject("scorea",1)) 420
* 2.dbObj.put("taglist",new BasicDBObject().append("$in",Array("女士","男士")))
* val res = collection.find(dbObj).limit(1000) 200
* 3.dbObj.put("taglist",new BasicDBObject().append("$all",Array("女士","男士"))
* val res = collection.find(dbObj).limit(1000) 200
* 4.dbObj.put("taglist",new BasicDBObject().append("$all",Array("女士","男士"))
* val res = collection.find(dbObj).limit(1000) 50
420、200、50是qps计数,性能不好如何才能获得更好的性能
ps:我已经在字段标记列表和scorea上创建了一个索引。首先要做的是通过追加来查看您的查询是否使用了索引。请解释您的查询 参考文档可以在这里找到 如果不是,那么它就试图理解为什么不是。如果是,那么看起来需要进一步调整或替代索引