应用统计-数据库设计

michaellancy 2016-10-30 12:37:36
我想做一个应用统计后台,主要统计如下:

每天新增用户, 每天活跃用户, 每天启动次数, 累计用户, 可以查看所有应用的汇总数据,也可以查看单个应用的用户数,请问数据库怎么设计合理一些。我目前的思路:

client表用来存储所有的用户信息

id mac appKey ip version regDate

record用户存储访问记录

id mac visitDate

但是这样子我觉得每天可能会有很多访问记录,当用户数增加之后,record表的数据量会非常大,这样子查询效率和速度是不是有影响,请问一般这种需求大家都是怎么设计表的。
...全文
189 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
蝶恋花雨 2016-10-31
  • 打赏
  • 举报
回复
这些数据又不一下查查出来。 你top多少条然后剩下的分页 每天新增用户 => 一个表 用户表 查询条件 一天时间 每天活跃用户, 每天启动次数 =>一个表 汇总统计在线 启动次数 累计用户, 可以查看所有应用的汇总数据
当作看不见 2016-10-30
  • 打赏
  • 举报
回复
对数据分类,建立索引。举一个栗子,腾讯几十亿的账号,登录的时候全部查?先分10个块,第一位数字为0的,为1的,查十次,就排除了90%的数据。建立多级索引,就能加快许多。但也不要过度了。 话说,这个不应该到数据库开发去问吗

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧