我使用的查询计算了一个大约有11百万行的表上的某些值。我需要实时显示结果(在我的网站上),但这个计算需要大约1分钟来执行。表格内容每30分钟更改一次,因此我不必在每次用户重新加载页面时重新计算结果。如何缓存计算结果?通过php(我使用odbc)或使用一些sql语句,一些sybase IQ选项。感谢。
我也在https://dba.stackexchange.com/问了这个问题。很抱歉重复,无法找出哪里是更好的地方。
答案 0 :(得分:1)
所以我找到了解决方案。没有优化,但对我有帮助。我将计算插入到临时表中,并在其中添加一个包含当前日期的列。在一个脚本开始我正在检查表是否早于30分钟,如果是这样,我放弃它并再次崩溃。