Database 每5分钟更新一次整个表
目前,我们在asp.net mvc2中开发了一个门户,在亚马逊云服务器上使用fluent nhibernate,该服务器上有大量用户购买或出售股票。他们还随时随地发表评论,并进行其他活动 门户实际上就像我们称之为社区的多个门户。我们基于用户活动(购买、出售、评论等)的基本统计数据。我们有一个称为TopUsers的基本结构。我们为loggedin社区的所有主题显示顶级用户主页。在主题页面上,我们显示当前主题的顶级用户等Database 每5分钟更新一次整个表,database,asp.net-mvc-2,optimization,timer,Database,Asp.net Mvc 2,Optimization,Timer,目前,我们在asp.net mvc2中开发了一个门户,在亚马逊云服务器上使用fluent nhibernate,该服务器上有大量用户购买或出售股票。他们还随时随地发表评论,并进行其他活动 门户实际上就像我们称之为社区的多个门户。我们基于用户活动(购买、出售、评论等)的基本统计数据。我们有一个称为TopUsers的基本结构。我们为loggedin社区的所有主题显示顶级用户主页。在主题页面上,我们显示当前主题的顶级用户等 由于计算量很大,我想制作一个顶级用户表。我正在等待对此的建议?您的方法(定期重
由于计算量很大,我想制作一个顶级用户表。我正在等待对此的建议?您的方法(定期重新填充的单独表格)是正确的,除了间隔:您的用户不会每分钟都狂热地点击您的站点以查看更新的统计数据,因此在达到某个数据阈值后,如此频繁地刷新顶级用户没有多大意义。每天做一次就足够了。Denis,谢谢你的回复。但我们的系统主要基于交易。你认为24小时是一个合理的时间段吗?这是一个非常重要的问题,真的。你的数据精确到秒或分钟有多重要?对你来说,可能是这样。对你网站的访问者来说,通常一点也不。你说得对,丹尼斯,这确实是个问题。这很重要,但我同意你的看法,这不应该在几秒钟或几分钟内完成。也许2到4个小时是合理的。我接受你的回答。