mongodb count执行速度很慢

今天看网站的时候发现,分页那块的数据访问很慢,的确,那部分的数据差不多有好两百万条数据,这看起来也不小了,而且用到模糊索引的时候会比较慢而已,原以为是没有加索引的原因,就去给加了个全文索引,但是发现还是很慢,看了sql发现,count的语句居然用了2s,反而那个查出当前数据的那一页很快,0.1s不到,请问这是怎么一回事,我要怎么去解决这个问题。

结版,没有好的方法可以解决。

添加索引代码

db.getCollection('infomations').createIndex({"isDraft": -1, "isProcessed": -1, "infomationSource": -1}) 

代码仅供参考 具体怎么添加索引你可以去百度了解下

把count放在查询语句下面