【发布时间】:2015-10-16 18:53:42
【问题描述】:
我有一个超过 10000 个文档的集合。每个文档大约 10KB。 当我运行这个查询时:
News
.find({topics: { '$elemMatch': { '$in': ['5606059d924327636fe3e150'] } }, state: 'APPROVED', is_removed: false})
完成查询大约需要 8 秒。
我使用了以下字段的索引:主题、状态和 is_removed。 explain() 查询返回:“millis”:45。
我觉得查询的结果很大(10000*10KB)所以拉数据需要时间吧?
请帮我解释一下,并告诉我如何减少查询时间。
谢谢!
【问题讨论】:
标签: mongodb