Mongodb使用经验总结 发布日期:2017-01-18 13:22:42     博主推荐★

今天遇到一个问题引发的思考:Mongodb Executor error: Overflow sort stage buffered data usage of 33554572 bytes exceeds internal limit of 33554432 bytes


经过换算可以得出 33554432 bytes 是 32mb字节,查询文档获知: mongodb 限制了在内存中进行 sort 操作(无法使用索引的情况下)时所使用的最大内存大小,默认是 32 M(33554432 bytes)。再结合之前使用mapreduce的经验所说,采用排序和不采用排序事件下10多倍做(在某次有限制的数据内测试)。因此小编在此,猜测可能使用主键_id排序解决问题。


经过实践操作果真可以处理这个查询问题,再此小编大胆的提出建议,以后遇到大数据时,采用主键排序和不采用排序,看下两种方法之间的时间差。


虽然这个在任何现有资料中都没有说过相关的事情,但是经过1000W级别的数据验证,小编获得了该结论!希望可以帮助到大家

博文地址:https://blog.ahamu.cn/blog/detail.html?id=50
   
推荐文章
  • 1
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 2
    讲的比较好的B+树执行原理的文章
    2019/12/09
  • 3
    如何用Dockerfile构建镜像
    2019/12/09
  • 4
    Linux服务器内存消耗过高
    2019/10/24
  • 5
    解决现有问题的方式方法
    2019/10/15
  • 6
    PHP对象的深克隆方法
    2019/10/12
  • 7
    ES演示文稿【二】
    2019/09/23
  • 8
    ES演示文稿
    2019/09/23
  • 9
    kibana正则表达式demo
    2019/09/23
  • 10
    聊天有序集合
    2019/09/23
  • 11
    分销员授权登陆逻辑思维导图
    2019/09/18
  • 12
    logstash配置记录
    2019/09/02
  • 13
    比较好用的过滤表情的正则
    2019/08/13
  • 14
    Linux中的screen命令使用
    2019/08/12
  • 15
    网站开发神奇【图片视频压缩网站】
    2019/07/24
  • 16
    windows安装sqlsrv遇到的问题
    2019/07/05
  • 17
    遇到服务空间有一部分没有使用的情况怎么扩展
    2019/06/20
  • 18
    阿里云磁盘空间扩容遇到的问题
    2019/06/20
  • 19
    关于用xhell连接linux虚拟机频繁出现Soc
    2019/06/15
  • 20
    nginx重置多级默认页
    2019/06/12
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2