-1

mongodb では、1 つのキーを使用した mapReduce は、2 つまたは 3 つのキーを使用した mapReduce よりも高速ですか? とにかく、それらをマップするには O(n) が必要なので、n はコレクションのサイズです。

4

1 に答える 1

0

複数のエミットを持つ mapReduce のことですか、それとも { x : 1, y : 1 } のような複合キーを持つ mapReduce のことですか? ドキュメントごとに複数のキーを発行すると、結合するデータが増えるため、reduce フェーズが多少長くなる可能性があります。複合的に発行されたキーは、発行されたデータを大きくするため、ストレージ (およびネットワーク) のオーバーヘッドが発生します。

于 2012-06-14T15:14:02.480 に答える