更改SQL查询更新时间

时间:2012-03-23 06:02:49

标签: sql database views

我在使用SQL方面相当新,所以如果这是一个新问题我会道歉!

我希望能够在我的网站上的图表中查看查询结果。然而问题是查询需要2-3秒才能处理(由于超过200,000个字段的不同计数),并且很可能每秒被调用多次。

如果我将查询放在视图中,并让我的图表访问视图,那么我是否可以将视图设置为定期更新,而不是每次有人访问该网站时?或者还有另一种方法吗?

编辑:DBMS是MySQL

2 个答案:

答案 0 :(得分:0)

您可以尝试复制。通过复制,您可以设置填充某个表以从存储过程中获取数据,然后使用此表来显示该图。

答案 1 :(得分:0)

如果需要,可以使用sproc或甚至只是普通的TSQL来填充数据,使用Scheduled Job。或者,正如Gijo建议的那样,您可以查看database replication,但如果您可以选择定期缓存数据,我不确定您是否需要这种开销。