发布于: Nov 21, 2017

Amazon Redshift 通过缓存结果并在再次运行查询时返回缓存的结果,从而改善了重复查询的性能。

那些执行重复查询的控制面板、可视化和商业智能 (BI) 工具将体验到结果缓存带来的性能大幅提升。此外,结果缓存还可释放资源,从而提高其他查询的性能。 

Amazon Redshift 在执行查询时,会对缓存进行搜索,看看是否有之前运行的查询的缓存结果。如果找到缓存结果且数据没有变化,将立即返回缓存结果,而不会重新运行查询。如果没有可用的缓存结果,或数据有变化,将重新运行查询,并会将结果缓存,以供将来使用。返回缓存结果后,将保留处理资源供其他查询使用。 

在此次发行版中,我们在 SVL_QLOG 视图中新增了“源查询”列,以显示查询是否使用结果缓存。所有 Amazon Redshift 集群均默认启用结果缓存。要了解更多信息,请访问我们的文档

使用最新版本的 Amazon Redshift 客户可在所有 AWS 公共区域中使用结果缓存。