发布于: Apr 10, 2023

Amazon Relational Database Service (Amazon RDS) for PostgreSQL 现在支持 Amazon RDS 优化型读取功能,与上一代实例相比,查询处理速度最多可提升两倍。借助 RDS for PostgreSQL 上的优化型读取功能,利用临时表的复杂查询(例如涉及排序、哈希聚合、高负载联接和公用表表达式 (CTE) 的查询)现在可以将执行速度提升高达两倍。已启用优化型读取功能的实例可实现更快速的查询处理,方法是将 PostgreSQL 生成的临时表置于本地基于 NVMe 的 SSD 块级存储上,从而减少您通过网络流向 Elastic Block Storage (EBS) 的流量。请参阅我们最近的博客文章,详细了解如何使用基于本地磁盘的数据库实例来提高支持高度并发读/写处理的工作负载的性能。

默认情况下,RDS for PostgreSQL 15.2 及更高版本、14.7 及更高版本以及 13.10 及更高版本提供 Amazon RDS 优化型读取功能。此功能现已在基于 Intel 的 M5d 和 R5d 实例(此类实例具有高达 3,600GiB 的基于 NVMe 的 SSD 块级存储)和基于 AWS Graviton2 的 M6gd 和 R6gd 数据库 (DB) 实例上可用(此类实例具有高达 3,800GiB 的基于 NVMe 的 SSD 块级存储和高达 25Gbps 的网络带宽)。您可以将这些基于磁盘的数据库实例配置为多可用区数据库集群、多可用区数据库实例和单可用区数据库实例。 

您可以在 Amazon RDS 管理控制台中或使用 AWS CLI,为 RDS for PostgreSQL 启动新的优化型读取功能工作负载。要详细了解 Amazon RDS for PostgreSQL 上的 Amazon RDS 优化型读取功能,请参阅 Amazon RDS for PostgreSQL 用户指南。有关定价和区域可用性的完整信息,请参阅 Amazon RDS for PostgreSQL 定价页面。