【发布时间】:2015-07-23 16:02:03
【问题描述】:
我的数据库表中有超过 10k 个主题,我计算会话库中每个主题的页面浏览量,并且只存储一个视图/每个主题/每个用户(会话时间 24 小时)。
ID-----Topic----------------Views
1------Love------------------400
2------Friends---------------203
3------Birthday--------------360
现在我想获取最近 30 天的热门话题,意思是我想根据最近 30 天的页面浏览量来获取热门话题。我只需要一点方向,关于如何实现这一点。谢谢
【问题讨论】:
-
您想在 SQL 或 C# 中执行此操作吗?此外,我们需要知道您的表格包含的内容(特别是日期戳的方式)以提供任何帮助。
-
我想你有另一个表格,上面有视图的日期和一个指向主题的 fk,是这样吗?
-
感谢快速回复。目前我有主题发布日期(smalldatetime),我认为 C# 方式会很好。你认为呢?而且我还可以用 FK 制作新表。
-
您是否将各个视图事件存储在自己的表中?没有它,如果您只是更新标题行上的计数器,则很难按时间范围按视图过滤。
-
@willaien:是的,目前我正在更新主题表中的视图。
标签: c# sql asp.net asp.net-mvc