分析统计表结构设计
1.最近产品提出基于用户表做一些报表分析如下:
用户注册分析
2.如果每次都是基于用户表去查询,这个报表的功能实现没有问题,但是数据库的性能消耗比较大,而且耗时慢。
3.这边想做成离线统计的,但是问题是注册来源那个是不固定的,可能有20个,可能也有30个,一直想不到比较好的表结构来存储数据。(即每天晚上去查询用户表,将统计结果存储起来,第二天直接查询统计结果表就是)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
既然是离线统计,那直接存储
json
这种数据格式会比较好。这样数据的灵活性与通用性都都很好。没有必须设计很复杂的表结构来存储特定的数据。
可以用个cronjob抽出来 然后写入到mongodb 做离线分析。确实同楼上所说 没必要设计复杂的表结构去存储。
同意前面两位的看法,没必要弄数据库表,可以看看elasticsearch + kibana