【发布时间】:2014-03-22 18:11:09
【问题描述】:
执行下一个查询(字段:{_id: 1}):
{
"namespace": "default",
"active": true,
"searchable": true,
"type": "H",
"keywords.extended": /^a/,
}
在包含 2.200.000 个文档(匹配命名空间 200.000 个文档)和文档的集合中:
{
"active" : true,
"keywords" : {
"extended" : ["lorem", "ipsum", "sit", "amet"]
},
"namespace" : "rsvcom",
"searchable" : true,
"type" : "H"
}
带索引:
{
"namespace": 1,
"active": 1,
"searchable": 1,
"type": 1,
"keywords.extended": 1
}
我永远不会让 indexOnly=true 执行“查找”或“计数”。
- 是否可以优化我查询此集合的方式?
- 是否可以仅使用索引并花费不到 1 毫秒的时间进行计数?
这是限制为 5000 的解释:
【问题讨论】:
标签: mongodb