求教mysql如何设计统计数据表

求教mysql如何设计统计数据表

空城仅有旧梦在 发布于 2021-11-24 字数 331 浏览 892 回复 6

工作中涉及到统计方面的问题,比如需要统计截止当天的累计用户量,每天新增用户量,用户每天的登录次数,登录时间,累计登录次数,用户每天发言次数,截止当天累计发言次数,用户点赞次数等等等,产品部暂时想到这些,以后指不定想到啥奇葩东东,

我该如何去设计这些数据表?

还得通过定时任务每天生成这些数据,工作量大大的

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

情栀口红 2021-12-01 6 楼

我现在的想法,是做成类似数据字典的方式,key,value,period一一对应,比如key=新增用户,value=100,period=d,表示每天新增用户数是100,每周一,就会生成一条上周的数据统计,
key=新增用户,value=700,period=w,这样,每增加一个新的统计字段,key就多一种,这样一张表就能搞定,也不怕有什么新增的需求会影响到表结构的修改,各位请看下这种设计方式如何?

这个太高大上了,不会呀

平生欢 2021-12-01 4 楼

我个人建议:

一是用TokuDB引擎建个log库,把日志往这里写,在做统计;

二是写入文本文件,晚上用脚本跑一下。

嘦怹 2021-12-01 3 楼

把http的请求和回答报文都写到blob里,在用定时处理来分析它。

掩饰不了的爱 2021-12-01 2 楼

前端是个app呀,后台管理和app的设计是分开的,原来在设计app的时候也没有想到过这方面的需求

好听的两个字的网名 2021-11-30 1 楼

其实你的已经设计好了  你把这些需要记录的东西转成一个个字段然后当用户访问的时间就用语言去记录 PHP可以实现这些功能