【问题标题】:In mongodb is mapReduce with single key is faster than mapReduce with 2 or 3 keys?在 mongodb 中,单键的 mapReduce 是否比 2 或 3 个键的 mapReduce 快?
【发布时间】:2012-06-14 07:08:01
【问题描述】:

在 mongodb 中,单键的 mapReduce 是否比 2 或 3 键的 mapReduce 快? 我有这个疑问,因为无论如何我们需要 O(n) 来映射它们,其中 n 是集合的大小

【问题讨论】:

    标签: mongodb mapreduce key


    【解决方案1】:

    您是指具有多个发射的 mapReduce,还是具有复合键(如 { x : 1, y : 1 })的 mapReduce?每个 doc 发出多个键可以使 reduce 阶段稍长一些,因为要组合的数据更多。复合发出的密钥会使发出的数据更大,因此会有存储(和网络)开销。

    【讨论】:

    • 我的意思是 mapReducing 使用多个键。我的疑问是 map=function(){var key={name:this.name, num:this.num};发射(键,{count:1}); } 比 map=function(){var key={name:this.name}; 慢发射(键,{count:1}); }
    猜你喜欢
    • 2016-07-27
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 2014-02-23
    相关资源
    最近更新 更多