分享

Mongodb Group 性能问题

Net_Java_dram 发表于 2013-10-17 21:37:05 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 5515
collection 中有40W+ 数据,总共有12个字段
  按其中5个字段group 需要8S.....该如何做优化,不group 分页查询 排序都很快 1S 以内
客户端要求对每个字段排序,现在是对每个字段都做了单独的index,如果不加index 排序在1000ms 以上,加了index 在1ms,问题是这样对每个字段 都加了索引,好像不太适合,大家有什么想法
              
               
                    MongoDB
                    性能优化
                    索引
               

已有(2)人评论

跳转到指定楼层
rucypli 发表于 2013-10-17 21:37:55

            不了解业务  优化的原则是尽可能快的缩小结果集
对每个字段都加索引  未必不可
业务方面无优化可能 则只能寄托于升级硬件 分片等措施了
        
回复

使用道具 举报

Net_Java_dram 发表于 2013-10-17 21:38:32

            引用 1 楼 rucypli 的回复:不了解业务  优化的原则是尽可能快的缩小结果集
对每个字段都加索引  未必不可
业务方面无优化可能 则只能寄托于升级硬件 分片等措施了

Group 中的max min avg 等计算 都去掉,只做Group 操作依然慢,但是在Group 的同时进行skip 和 limit 取统计结果的少量数据,会有明显的提升,可能是在生成统计的bsondocument时慢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条