当前位置: 首页 > news >正文

中国建设教育协会网站证书祝明电子商务网站建设实验报告

中国建设教育协会网站证书,祝明电子商务网站建设实验报告,长春seo排名公司,广安公司网站建设MongoDB聚合管道功能非常丰富且强大#xff0c;能够实现各种复杂的聚合查询和数据处理#xff0c;我们在利用强大功能的同时#xff0c;也需要了解其限制和约束#xff0c;这样才能在系统设计时做到用其长避其短。聚合管道的限制主要有几个方面#xff0c;分别是结果结果、…MongoDB聚合管道功能非常丰富且强大能够实现各种复杂的聚合查询和数据处理我们在利用强大功能的同时也需要了解其限制和约束这样才能在系统设计时做到用其长避其短。聚合管道的限制主要有几个方面分别是结果结果、阶段数量、内存等三个方面的限制。 返回结果大小的限制 聚合管道命令可以返回游标也可以返回集合但是结果集中单个文档大小不能超过BSON文档16M的限制单个BSON文档大小16M如果超过BSON文档大小的限制聚合会产生错误。这个限制只针对返回结果对于聚合的处理过程则没有影响。缺省情况下db.collection.aggregate()返回游标。 聚合阶段数量的限制 从MongoDB 5.0开始单个管道中允许的最多聚合管道级数1000。通常手写的管道不会这么长了一些程序自动生成的管道应该稍注意下这一问题不要突破这一限制不够的时候可以把结果暂存对管道阶段进行适当的拆分。 内存的限制 在默认情况下MongoDB为每个操作分配了100兆字节MB的内存。当聚合结果数据量太大时有些操作如排序就可能会占用更多的内存导致超出限制。从MongoDB 6.0开始allowDiskUseByDefault参数可控制当内存超出限制时是否默认写入磁盘。 当allowDiskUseByDefault为true时如果执行管道需要的内存超过100M默认会把临时文件写入磁盘使用 { allowDiskUse: false } 选项可以禁止将特定查找或聚合命令的临时文件写入磁盘。 当allowDiskUseByDefault为false时超过 100 MB 内存才能执行的管道阶段默认会出错。此时也可以使用{ allowDiskUse: true }选项为特定的查找或聚合启用向磁盘写入临时文件的功能。 不过$search阶段没有100M内存的限制因为它在一个单独的进程中运行。 当allowDiskUse为true时下面的这些聚合阶段可以把运行时的临时文件写入到磁盘上$bucket、$bucketAuto、$group、$setWindowFields、$sort当索引不支持排序操作时、$sortByCount。 注意 聚合管道的每个阶段处理的过程都有三个步骤接收文档、处理文档、输出生成文档。有些管道阶段只有在处理完所有输入文档后才能输出文档因此需要把数据存储在内存中当数据较多时就可能会超过100M的限制。要避免这个问题需要一方面对业务数据有一个大致的估算另一方面可以根据情况使用allowDiskUseByDefault和allowDiskUse来启用磁盘缓存。比如$sort操作时如果超过了内存限制也可以加个$limit阶段.
http://www.pierceye.com/news/474704/

相关文章:

  • 苏州网站建设找哪家东莞seo关键词排名优化排名
  • 怎么描述网站设计软件排行榜
  • 宁波网站制作优化服务公司推广找客户平台
  • 个人网站 域名选择在线画图网页版
  • 外贸网站建设双语网站建设广州景点
  • 深圳宝安p2p网站系统的建设手机网站开发+手机模拟器
  • 合肥营销网站建设设计网站关键词做标签
  • 网站建设与管理实训心得怎么写wordpress图片太大
  • 用个人免费空间快速建立个人网站后方平台网络营销案例2022
  • 网站搭建h5是什么做图软件ps下载网站有哪些内容
  • 企业网站推广技巧和方法免费个人简历模板官网
  • wordpress 全站备份网站建设的实验心得体会
  • 给网站开发APP网站可信度必须做吗
  • 用地方名字做网站做网站那种语言好
  • 天河网站(建设信科网络)濮阳市城乡一体化示范区主任
  • 扬州网站建设link5深圳建外贸网站
  • 网站开发用什么编程淘宝网站开发方式
  • 网站ui设计包括哪些原则网站flash代码
  • 北京建设执业注册中心网站北京中兴时代网站建设
  • 深圳建站公司设计肥城网站建设推广
  • 对网站建设服务公司的看法wordpress主题自定义打不开
  • 宁夏电力建设工程公司门户网站万能编程软件
  • 网站上常用字体企业服务中心官网
  • 大作设计网站域名访问升级紧急中拿笔记好
  • 银川做网站的有哪些建筑工程网上报建网站诚信手册
  • 本地做网站绑定域名ic商城网站建设南大
  • react 网站开发seo软件资源
  • 中国最大免费wap网站怎样才能建设只是于自己的网站
  • 装修网站平台排行榜wordpress做视频网站吗
  • flash网站建设价格播放器网站怎么做