用户成长体系数据库设计思路

这是一只小小鸟 发布于 08/12 16:36
阅读 100
收藏 0

用户成长体系数据库设计思路。

产品要求能够按天,统计多个用户的,经验的变化情况。求大佬们提供个设计思路。

我自己,就一长所有用户完成任务的流水表,然后去统计,感觉要崩 ... 

(多天按天统计多个用户的,每天的经验变换情况)

以下是问题补充:

@这是一只小小鸟:统计包含,累计经验,累计奖励,当天经验,当天奖励 (08/12 16:38)
加载中
0
啊哈哈哈111
啊哈哈哈111

可以使用“汇总表”的策略 参考《高性能mysql》里的讲法

0
木九天
木九天

简单的想法就是设计一张个人今日经验表

CREATE TABLE `database`.`经验` (
    `userid` int(11) NOT NULL COMMENT '用户id',
    `today` int(11) NOT NULL COMMENT '用户的今日经验',
    `total` int(11) NOT NULL COMMENT '到目前为止用户的累积经验',
    `date` datetime NOT NULL COMMENT '统计时间',
    PRIMARY KEY (`userid`)
) COMMENT='用户今日经验表';

然后根据userid查找该用户每一天的经验了,这样子不可以么?

 

这是一只小小鸟
这是一只小小鸟
回复 @这是一只小小鸟 : 日统计表跟你这个差不多,每天通过流水表统计日流水表 。。。
这是一只小小鸟
这是一只小小鸟
我现在有三张表 ,流水表,日统计表,成长表。
返回顶部
顶部