这样的数据库,如何设计?
1. 在某一段时间内,在所有记录中提取本段时间点击数最高的记录
2. 在某一段时间内,在所有记录中提取本段时间内添加的记录点击数最高的记录
这是两种按时间排序热门文章的意思。
文章列表,能列出,日热门、周热门、月热门、总热门。这个点击率的数据库设计要怎么样好?
我要实现的是第1种。。
问题点数:20、回复次数:4Top
1 楼wj_23(无极)回复于 2006-03-16 13:23:24 得分 0
b zdTop
2 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-16 13:24:08 得分 20
加一个表
ID,文章ID,点击时间
每有一个点击就加一条记录。
还有一种方式比较复杂,要两个表
在文章表里面增加一个点击次数字段
另外再根据时间段建立一个表
ID,时间段,文章ID,点击次数
Top
3 楼alicc(狂图)回复于 2006-03-16 14:23:29 得分 0
楼上的方法,有点不拖。
比如:我要统计一个10条记录列表出来,要运行10次查询。Top
4 楼alicc(狂图)回复于 2006-03-16 14:24:07 得分 0
不对,是要把每篇文章的点击数都统计出来再选择前n个。。这个不行
Top




