質問

What are the advantages we get from compound indexes. I mean suppose we have a collection, in which I have to index over 2 fields say key1 and key2. How different is it from having a compound index {key1:1, key2:1}. Whats the problem with having 2 separate indexes. Can't mongodb make use of 2 or more indexes to satisfy a query.

役に立ちましたか?

解決

As at MongoDB 2.2:

Every query, including update operations, use one and only one index. The query optimizer selects the index empirically by occasionally running alternate query plans and by selecting the plan with the best response time for each query type.

An exception to the above rule is $or queries; each clause is executed in parallel and can use a separate index.

For more information see:

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top