複合インデックスから得られる利点は何ですか。つまり、コレクションがあり、その中に2つのフィールドsaykey1
と。をインデックス付けする必要があるとしkey2
ます。key1
複合インデックス{ :1、key2
:1}を持つこととはどのように異なりますか。2つの別々のインデックスを持つことの問題は何ですか。mongodbは、クエリを満たすために2つ以上のインデックスを使用できません。
質問する
109 次
1 に答える
3
MongoDB 2.2と同様:
更新操作を含むすべてのクエリは、1つだけのインデックスを使用します。クエリオプティマイザは、代替クエリプランをときどき実行し、クエリタイプごとに応答時間が最適なプランを選択することにより、経験的にインデックスを選択します。
上記のルールの例外は$or
クエリです。各句は並行して実行され、個別のインデックスを使用できます。
詳細については、以下を参照してください。
于 2012-11-25T03:56:37.653 に答える