日期:2014-05-17  浏览次数:20390 次

不及时排名数据库设计

现在排名和上次排名 数据库怎么设计的
数据库

------解决方案--------------------
排名表
用户id  现在排名  上次排名

一星期之后根据总技术分重新排序,然后排序结果是现在排名,而排名表的现在排名则作为上次排名
------解决方案--------------------
增加个表存放每周的数据即可

每周统计表
用户id
周开始时间
可用分
技术分
非技术分
排名
...
------解决方案--------------------
可以再增加月统计表,实际可能有日统计表就包含了周统计表和月统计表,但是总的变化不大
------解决方案--------------------
数据存储每期的排名就可以了