1

私は MongoDB 2.4.5 をいじっていて、読み取り/クエリのパフォーマンスに興味があります。
2 つの非常に大きなコレクション (それぞれ約 1,500,000 ドキュメント) があるとします。ドキュメントには約 40 のフィールドがあります。それらは正確に 1 つのフィールドのみが異なるため、同じインデックスなどを持ちます。
1 つのコレクションにはBody、 astringが格納されるフィールドがあります。これstringは、ニュース項目のコンテンツを表すため、かなり大きくなる可能性があります。他のコレクションにはそのフィールドがありません。

私の質問は、2 つのコレクションのどちらがクエリやソートなどを行うのが速いかということです。ここでは書き込みは問題ありません。

では、MongoDB コレクションを照会する場合、さらに深刻なことは何でしょう。コレクション内のアイテムの量またはアイテムのサイズ。

4

1 に答える 1

2

あなたは自分でそれをしなければなりません:

1. db.coll1.find({}).explain()

2. db.coll2.find({}).explain()

2 つの異なるクエリ間のパフォーマンスの違いを測定できた後。

于 2013-06-20T08:27:49.260 に答える