我正在开发一个有点类似于 hulu 的网站,我正在尝试找出显示当天最受欢迎的内容以及根据点击率显示本周最受欢迎的内容的最佳方式......我唯一的方法可以想到这样做是在mysql中记录每一次点击以及时间戳,但这似乎不是最好的方法..有没有人知道更好的解决方案?
问问题
282 次
2 回答
0
谷歌分析不会做这项工作吗?
于 2012-10-31T09:48:41.583 回答
0
如果您仍然使用 MySQL,则可以每小时运行一次此查询并进行一些修改:
INSERT INTO most_popular (day, week, content_id, created)
SELECT DAYOFYEAR(visited), WEEKOFYEAR(visited), content_id, NOW()
FROM visit_log WHERE visited > NOW() - INTERVAL 1 DAY
然后用 most_popular 表做你想要的。主要思想是后台处理。
于 2012-10-31T10:06:55.250 回答