帮设计一个表结构,谢谢
很简单的一个表,就是想统计每条信息的浏览量,然后按照每周浏览量或者每月浏览量来排名,我自己想了一个表,三个字段,一个id,一个时间,一个存当天的浏览量,可是这样的话里面的记录就太多了,如果有3000条新闻,那一年下来里面存的记录可能就有上百万条,请大家给设计个好点的表结构,谢谢
------解决方案--------------------可以建一个浏览流水表,将一段时间内每次的浏览信息都记录下来,然后根据需要再实时做统计。
ID
新闻ID
浏览时间
------解决方案--------------------一年才百万不算多.
------解决方案--------------------个人觉得这样设计就可以
如果楼主觉得数据太多的话
可以建一个周统计表,一个月统计表
定期把这个表的数据导出到以上两个表中
然后删除这部分数据
------解决方案--------------------百万小case..十年不过千万级别。。。
------解决方案--------------------三个字段,一个id,一个时间,一个存当天的浏览量
这个足已
------解决方案--------------------表结构:id ,周,月,年,次数
次数更新时先查找 前四个字段的值是否相同,若相同,则次数加1,反之插入新纪录
这样记录数会大大减少
------解决方案--------------------在设计之前,首先要想清楚,你的3000条新闻难道每天都会有人访问吗?如果不是的话,没人访问的时候就不要记录,那么一年下来是没有多大的。再说如果服务器够稳定的话,100万条记录应该不是什么问题,索引设计的好的话,速度是很快的。
我的一个统计系统,是按照秒来作为统计单位,5年的数据也没有多少。