私は CouchDB で Map Reduce をいじっています。一部の例では、map reduce 関数内の重いロジックを示しています。ある特定のケースでは、マップ内で for ループを実行していました。
選択したドキュメントを出力する前に、可能なすべてのドキュメントで map reduce を実行していますか?
もしそうなら、map reduce 関数内であらゆる種類の反復処理を実行すると、処理負荷が少なくとも 1 桁増加することを意味すると思います。
基本的に、それは次の質問に要約されます: map reduce 内で実行できるロジックの量は、不当に高価なクエリになる前ですか?