MongoDb コレクションのインデックスを作成する必要があります。
ユーザー
- _id
- app_version
- 国コード
- FacebookのID
- トークン
- ユーザーID
- デバイスID
1. クエリの 30% は {_id, token,device_id} です
2.その他の一般的なクエリ (30%) は {_id, token}です
3. 残り (40%) は、{_id} {device_id} {userid} {facebook_id} を個別に使用し た クエリ です 。
私はそれを管理する方法がわかりません。{_id:"1" , token:"1",device_id:"1"}に複合インデックスを作成する必要があることはほぼ確実です。私の質問は次のとおりです。
a) 複合インデックスは最初と 2 番目のケースを最適化しますか?
b) ケース 3 の場合はどうすればよいですか?フィールドごとにインデックスを作成しますか?
ありがとう!