私は1つの大きなmongodbコレクション(3百万文書、50ギガバイト)を持っています。インデックスを作成してもデータを照会するのが非常に遅くなります。大きなmongodbコレクションで効率的にデータを照会する方法は?
db.collection.find({"C123":1, "C122":2})
C123
とC122
の個別のインデックスを作成した場合でも、クエリはタイムアウトになるか、極端に遅くなります(最低10秒)。
クエリを高速化するために、より多くのインデックスを作成するか物理メモリを増やす必要がありますか?
aggregation-frameworkタグはどうなっていますか?質問の質問はそれを使用しません。 –
申し訳ありませんが、 'aggregate- $ match'は' find() 'と同じです – ppn029012