mongodb count()查询很慢

今天发现mongodb分页查询非常慢,主查询也条件建了索引,最后找到原因是count()计算总行数好使很久,只有14000多条数据,需要大概40秒左右;

后来试着加上projection只返回一个唯一标识的字符串字段,大概9秒,然后又换了一个数字类型字段,不到2秒左右就返回,不知道数据量很大的情况会不会奏效,有待测试。

db.trip_product.find({"supplierId":{$in:["ziying", "ycf", "dfy"]}, "remove":0},{"remove":1,"_id":0}).itcount()

 


版权声明:本文为qq465235530原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。