0

我们从复合索引中获得了哪些优势。我的意思是假设我们有一个集合,我必须在其中索引 2 个字段,比如key1key2。它与复合索引 { key1:1, key2:1} 有什么不同。有 2 个单独的索引有什么问题。mongodb 不能使用 2 个或更多索引来满足查询。

4

1 回答 1

3

在 MongoDB 2.2 中:

每个查询,包括更新操作,都使用一个且仅一个索引。查询优化器通过偶尔运行备用查询计划并通过为每种查询类型选择具有最佳响应时间的计划来凭经验选择索引。

上述规则的一个例外是$or查询;每个子句并行执行,可以使用单独的索引。

有关更多信息,请参阅:

于 2012-11-25T03:56:37.653 回答