发布于: Nov 17, 2023

从今天开始,Amazon Athena 使用基于成本的优化器 (CBO) 来提高基于 AWS Glue Data Catalog 收集的表和列统计数据的查询性能。借助 CBO,Athena 可以分析并选择查询计划优化,例如在计划中将联接重新排序或将聚合前移,无需更改 SQL 代码即可提高性能。

CBO 可以在数据随着时间的推移而增多或变化时发挥作用。例如,一家拥有数百个门店的零售企业产生的数据很可能比只有一个门店时要多。数据的这种增多可能导致需要用比以前更复杂的 SQL 逻辑来执行查询,或者需要更长的处理时间。通过 CBO,Athena 实现了数据驱动型查询计划优化,从而应对数据结构的变化并提高性能。要开始使用,请使用 Athena 或 Glue 控制台或 AWS 开发工具包为选定的 Glue 表格生成表格统计信息。有关生成表统计信息的帮助,请参阅生成列统计信息

CBO 现已在美国东部(弗吉尼亚州北部)、美国东部(俄亥俄州)、美国西部(俄勒冈州)、欧洲地区(爱尔兰)、亚太地区(东京)和亚太地区(大阪)等 AWS 区域推出。有关定价信息,请访问 AWS Glue 定价页面。要了解更多信息,请参阅 Athena 用户指南中的使用基于成本的优化器,或阅读我们的博客文章。