首页 新闻 会员 周边 捐助

网站的统计量 存储和计算问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2012-10-08 10:00

最近做一个项目,要统计网站文章的点击量排行,其中要统计24小时以内的点击量,一周内的点击量排行,一个月的点击排行,数据库改怎么设计,(网站文章大约有10万篇),求最优的数据库设计

南潇湘的主页 南潇湘 | 初学一级 | 园豆:160
提问于:2012-08-20 10:35
< >
分享
所有回答(3)
0

不需要特别的数据库设计吧,就是普通的查询统计,点击数和点击时间都放文章表里,程序做个缓存就是了。

向往-SONG | 园豆:4853 (老鸟四级) | 2012-08-20 11:01

10万条数据,如果一个文章的点击量是100,那么一篇文章就有1000万条记录啊,服务器受得了吗

支持(0) 反对(0) 南潇湘 | 园豆:160 (初学一级) | 2012-08-21 11:47

@南潇湘: 

一篇文章只用存一条记录啊,点一次只是更新一下点击时间和点击次数。

支持(0) 反对(0) 向往-SONG | 园豆:4853 (老鸟四级) | 2012-08-21 12:06

@向往-SONG: 怪我了,我们还要统计日点击排行,周点击排行,月点击排行

支持(0) 反对(0) 南潇湘 | 园豆:160 (初学一级) | 2012-08-29 11:48
0

点击数和点击时间都放文章表里,普通设计就可以

jason2013 | 园豆:1998 (小虾三级) | 2012-08-20 13:51
0

独立表的话 就2个字段了【点击文章ID】 ,【 点击时间】,INT 、DateTime类型的字段建好索引统计24小时以内的点击量,一周内的点击量排行,一个月的点击排行  应该很快
若要扩展过滤刷“点击”,可以增加IP地址,用户名等字段,程序实现一小时内同一IP同一用户的点击不写入 文章点击表就可以了。

acepro | 园豆:1218 (小虾三级) | 2012-08-21 12:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册