关于上亿数据的统计问题

2020 年 10 月 13 日
 duyuyouci

现在数据库有一张表数据已经过亿了,需要从不同维度统计按日,按月的数据,有没有什么好的解决方案呀,求教各位大神

4348 次点击
所在节点    程序员
23 条回复
imherer
2020 年 10 月 13 日
再建一张表把统计结果放进去,下次有用户统计的时候直接展示统计结果表里的数据即可
clf
2020 年 10 月 13 日
看看 ClickHouse ?
duyuyouci
2020 年 10 月 13 日
@imherer 现在有几个维度是这样做的,但是还存在修改往日数据的场景,有没有类似于数据订阅那样的统计,或者是实时查询效率比较高的方案
duyuyouci
2020 年 10 月 13 日
@lychs1998 我去了解一下
misaka19000
2020 年 10 月 13 日
Spark
NeezerGu
2020 年 10 月 13 日
涉及上亿数据按天 /月 group by 的建议找大数据团队走 hive 来统计吧?

如果没有这方面的资源,那我很怀疑直接跑 sql,会比直接 select 出来然后 python 来跑还要慢?

另外如 1L,如果不不涉及历史记录修改,只涉及增量数据更新,那建议直接生成每天的结果数据,然后单独保存展示
sonice
2020 年 10 月 13 日
为啥都觉得上亿就多,单机的 es 或者 clickhouse 解决都是轻轻松松
duyuyouci
2020 年 10 月 13 日
@sonice 对于不同维度的聚合操作也是可以吗,老哥
duyuyouci
2020 年 10 月 13 日
@NeezerGu 可能 select 就要很久😂
maniaccn
2020 年 10 月 13 日
@duyuyouci 可以不同维度聚合的,es 很好用
huayumo
2020 年 10 月 13 日
我也觉得 es 挺好用
jenlors
2020 年 10 月 13 日
ClickHouse 可以满足你
hooopo
2020 年 10 月 13 日
@NeezerGu select 比 python 慢?搞笑吧
NeezerGu
2020 年 10 月 13 日
@hooopo 第一我说了只是感觉;第二我猜你没做过数据分析,个人感觉外行在很多时候往往特自信
hooopo
2020 年 10 月 13 日
@NeezerGu 我只是看了你的回复 觉得你特自信 还特别搞笑
9LCRwvU14033RHJo
2020 年 10 月 14 日
wellsc
2020 年 10 月 14 日
时序数据库
lifanxi
2020 年 10 月 14 日
https://www.aliyun.com/product/bigdata/hologram

新一代 HSAP 系统 Hologres 了解一下? 1 亿数据毛毛雨。
rapperx2
2020 年 10 月 14 日
我们公司也是过亿表遇见你这种情况,现在方案是迁移数据库 clickhouse (之前是 sqlserver )
NeezerGu
2020 年 10 月 14 日
@hooopo 哦?我怎么感觉更像是跳梁小丑来挑衅?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/714575

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX