请教一个不断增长的数据统计问题

14次阅读

共计 277 个字符,预计需要花费 1 分钟才能阅读完成。

环境

  • 服务器配置 2c32 线程,128g 内存
  • Java8

统计的方式如下

id 当前值 累计值
10 7.66 928.09
9 6.56 920.43
8 4.79 913.87
7 6.23 909.88

当前累计 = 当前值 + 前一次累计

目前表里 11w 数据,每天新增 1000 条
数据维度是 8 个公司 72 个矿 800 个工作面

目前我的思路

  1. 按照工作面维度,要 800 个 sql
  2. 矿维度 72 个 sql
  3. 公司维度 8 个 sql

我打算按照 8 个公司并发查询 8 个线程
按照 72 个矿并发计算,每个矿分配 2 个线程
但是数据量上来了,会越来越慢

目前不考虑缓存计算结果,因为业务不稳定,早期数据一直会变,只考虑实施计算的方式,大佬们有好方法吗

正文完
 0