1

次のようなクエリがあります

find( { a : { $gt: 3 } } ).sort( { b : -1 } )

フィールド a と b のインデックスを別々に作成することをお勧めしますか?

4

1 に答える 1

3

いいえ、複合インデックス クエリを使用すると、より高速に動作します。

db.items.ensureIndex({a:1, b:-1});

また、クエリがExplainコマンドでインデックスを使用していることを確認できます。

于 2012-01-30T08:03:47.283 に答える