Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 每5分钟更新一次整个表_Database_Asp.net Mvc 2_Optimization_Timer - Fatal编程技术网

Database 每5分钟更新一次整个表

Database 每5分钟更新一次整个表,database,asp.net-mvc-2,optimization,timer,Database,Asp.net Mvc 2,Optimization,Timer,目前,我们在asp.net mvc2中开发了一个门户,在亚马逊云服务器上使用fluent nhibernate,该服务器上有大量用户购买或出售股票。他们还随时随地发表评论,并进行其他活动 门户实际上就像我们称之为社区的多个门户。我们基于用户活动(购买、出售、评论等)的基本统计数据。我们有一个称为TopUsers的基本结构。我们为loggedin社区的所有主题显示顶级用户主页。在主题页面上,我们显示当前主题的顶级用户等 由于计算量很大,我想制作一个顶级用户表。我正在等待对此的建议?您的方法(定期重

目前,我们在asp.net mvc2中开发了一个门户,在亚马逊云服务器上使用fluent nhibernate,该服务器上有大量用户购买或出售股票。他们还随时随地发表评论,并进行其他活动

门户实际上就像我们称之为社区的多个门户。我们基于用户活动(购买、出售、评论等)的基本统计数据。我们有一个称为TopUsers的基本结构。我们为loggedin社区的所有主题显示顶级用户主页。在主题页面上,我们显示当前主题的顶级用户等


由于计算量很大,我想制作一个顶级用户表。我正在等待对此的建议?

您的方法(定期重新填充的单独表格)是正确的,除了间隔:您的用户不会每分钟都狂热地点击您的站点以查看更新的统计数据,因此在达到某个数据阈值后,如此频繁地刷新顶级用户没有多大意义。每天做一次就足够了。

Denis,谢谢你的回复。但我们的系统主要基于交易。你认为24小时是一个合理的时间段吗?这是一个非常重要的问题,真的。你的数据精确到秒或分钟有多重要?对你来说,可能是这样。对你网站的访问者来说,通常一点也不。你说得对,丹尼斯,这确实是个问题。这很重要,但我同意你的看法,这不应该在几秒钟或几分钟内完成。也许2到4个小时是合理的。我接受你的回答。