我们目前在asp.net mvc2上开发了一个门户网站,在亚马逊云服务器上有流畅的nhibernate,这些服务器有很多用户购买或出售股票。他们还评论每个地方并进行其他活动。
Portal实际上就像多个门户网站一样,我们称之为社区。我们基于用户活动的基本统计数据(买入,卖出,评论等)。我们有一个名为TopUsers的基本结构。我们为登录社区的所有主题显示顶级用户主页。在主题页面上,我们向当前主题的顶级用户显示等。
由于计算量很大,我想制作一个顶级用户表。我正在等待这个推荐?
答案 0 :(得分:3)
您的方法(定期重新填充的单独表格)是正确的,除了间隔:您的用户不会每分钟狂热地点击您的网站以查看更新的统计信息,因此在一定的数据阈值之后没有多少这通常会刷新您的顶级用户。每天做一次通常就足够了。