我收集了这个简单对象的数百万个实例:
{
Org: string,
Value: string
}
按字段有一个二级索引[Org]
,大约有数千个不同的[Org]
值。此集合不应更新,因为它一次填写一次。
现在我有一个任务:以自然顺序(它们插入数据库的顺序,即)请求[Value]
特定的值,并受特定数量的限制,具有最高性能。我的问题是:[Org]
$orderby: _id
orderby
像,query
和limit
等运算符的顺序是否会sort
影响案例中的性能和执行计划?是否将在查询中使用两个索引(辅助 by
[Org]
和默认主 by_id
)?MongoDb 是否有任何工具可以跟踪索引使用情况,例如 SQL Server 的查询分析器?