mongodb sort()方法的size限制
来源:互联网 发布:传智播客 unity3d 编辑:程序博客网 时间:2024/06/09 17:20
当我对一个没有建索引的字段做find,然后做sort的时候,可能触发sort的size的32MB限制,例如:
1
2
3
4
5
db.getCollection('Hotel').find({"time_stamp":{"$lte":1485878400}}).sort({"time_stamp": -1})
"$err" : "Executor error: Overflow sort stage buffered data usage of 33558548 bytes exceeds internal limit of 33554432 bytes",
"code" : 17144
}
有两种解决方法:
解决方法一:对需要排序的字段建索引 db.stotal.ensureIndex({'type': -1})
解决方法二:修改默认配置,把sort时可以用的内存设置大点: db.adminCommand({setParameter:1, internalQueryExecMaxBlockingSortBytes:335544320})
这两种解决方法各有利弊:(1)增加了索引会导致数据写入变慢,存储占用变多;
(2)不建索引修改默认配置,会导致sort的时候占用更多的内存。
阅读全文
0 0
- mongodb sort()方法的size限制
- MongoDB限制内网访问的方法
- MongoDB查询操作限制返回字段的方法
- mongodb的聚合函数的$sort 方法运用 和$sort + $match 顺序优化。
- 菜鸟的mongoDB学习---(五)MongoDB的limit、skip、sort方法
- MongoDB限制内网访问的方法 Linux限制IP 端口
- mysql innodb的row size限制
- 计算对象Size的方法
- ArrayList的size方法效率
- MongoDB的skip,limit,sort执行顺序
- mongodb中sort慢的优化
- 在PB中限制窗口的 Mini Size
- Sort方法的扩展
- 数组的sort方法
- sort的常用方法
- [mongodb翻译]分片的限制(sharding limit)
- MongoDB修改oplog size
- 修改mongodb oplog size
- 关于STM32驱动点阵的问题整理及科研思维小酌
- 什么是WIFI 探针?WIFI 探针的用途有哪些?
- java中Atomic类之AtomicBoolean
- 【R语言 可视化】R语言画雷达图
- JVM学习09:HotSpot虚拟机对对象的管理(完结)
- mongodb sort()方法的size限制
- 屏幕响应式选择类
- android so库没办法加载
- 【UGUI】Unity4.6 UI按钮绑定事件(二)
- python绘制二叉树的实现
- Tensorflow 简单矩阵乘法举例
- Java登录加密。【非shiro框架】
- U盘重装Mac系统
- /etc/init.d/rcS文件详解