我需要创建一个系统来按流行程度(如趋势)对一些文章进行排序。
我有这张表:
| Id | Title | View |
| 1 | aaa | 232 |
| 2 | bbb | 132 |
| 3 | ccc | 629 |
这样我可以很容易的按浏览量排序,但是如果我想显示最近一段时间(不确定)的热门文章,而不是浏览量很多但不再访问的文章?存在技术吗?我必须跟踪所有访问吗?
最佳答案
您可以根据需要使用 daily_views/hourly_views 表:
ID startTime endTime number_of_views
并在每次有新 View 时插入/更新该表。这样您就不必为每个 View 插入一条记录,您可以查询不同的时间段。
关于mysql - 管理数据库记录的流行趋势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19825751/