分析统计表结构设计

1.最近产品提出基于用户表做一些报表分析如下:
用户注册分析
图片描述

2.如果每次都是基于用户表去查询,这个报表的功能实现没有问题,但是数据库的性能消耗比较大,而且耗时慢。
3.这边想做成离线统计的,但是问题是注册来源那个是不固定的,可能有20个,可能也有30个,一直想不到比较好的表结构来存储数据。(即每天晚上去查询用户表,将统计结果存储起来,第二天直接查询统计结果表就是)

阅读 7.8k
3 个回答

既然是离线统计,那直接存储json这种数据格式会比较好。这样数据的灵活性与通用性都都很好。
没有必须设计很复杂的表结构来存储特定的数据。

可以用个cronjob抽出来 然后写入到mongodb 做离线分析。确实同楼上所说 没必要设计复杂的表结构去存储。

同意前面两位的看法,没必要弄数据库表,可以看看elasticsearch + kibana

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题