Sybase IQ 缓存数据库结果

Sybase IQ cache database result

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

我也在https://dba.stackexchange.com/问过这个问题。很抱歉重复了,不知道哪里更好。

所以我找到了解决方案。没有优化,但对我有帮助。我将计算结果插入临时 table,并在其中添加一个包含当前日期的列。在脚本启动时,我正在检查 table 是否早于 30 分钟,如果是,我将其删除并再次运行。