Sybase IQ缓存数据库结果

时间:2015-03-17 12:39:42

标签: php caching sybase-iq

我使用的查询计算了一个大约有11百万行的表上的某些值。我需要实时显示结果(在我的网站上),但这个计算需要大约1分钟来执行。表格内容每30分钟更改一次,因此我不必在每次用户重新加载页面时重新计算结果。如何缓存计算结果?通过php(我使用odbc)或使用一些sql语句,一些sybase IQ选项。感谢。

我也在https://dba.stackexchange.com/问了这个问题。很抱歉重复,无法找出哪里是更好的地方。

1 个答案:

答案 0 :(得分:1)

所以我找到了解决方案。没有优化,但对我有帮助。我将计算插入到临时表中,并在其中添加一个包含当前日期的列。在一个脚本开始我正在检查表是否早于30分钟,如果是这样,我放弃它并再次崩溃。