管理数据库记录的流行趋势

时间:2013-11-07 00:30:17

标签: mysql database-design data-structures data-modeling

我需要创建一个系统,根据它们的受欢迎程度订购一些文章,如趋势。

我有这张桌子:

| Id | Title |  View |
|  1 |  aaa  |  232  |
|  2 |  bbb  |  132  |
|  3 |  ccc  |  629  |

通过这种方式,我可以按照数量顺序查看,但如果我想在最后一个时期(未定义)显示populars文章,而不是那些有很多观点但又不再访问的文章?存在一种技术?我必须跟踪所有访问?

1 个答案:

答案 0 :(得分:1)

根据您的需要,您可以使用daily_views / hourly_views表:

ID   startTime   endTime  number_of_views 
每次有新视图时,

和INSERT / UPDATE表。这样您就不必为每个视图插入记录,并且可以对不同的时间段进行查询。