PolarDB PostgreSQL版兼容PostgreSQL 14版本公测结束,正式版于2022年10月17日上线。点击此处申请使用。
公测结束时间
2022年9月30日
正式版发布时间
2022年10月17日
计费模式
全面支持包年包月和按量计费两种计费模式。计费详情请参见产品计费。
简介
PolarDB PostgreSQL版兼容PostgreSQL 14版本。PostgreSQL 14版本对PostgreSQL在分布式负载前提下的高并发、高写入负载、并行查询和逻辑复制等方面的性能进行了进一步提升。
- 大量连接高并发优化。
- 索引增强。
- 并行计算增强。
- 分区表性能提升。
- 大表IN查询优化。
- 支持LZ4压缩算法。
- 安全特性增强。
大量连接高并发优化
存在大量连接的场景中,PostgreSQL 14版本大幅提高了事务的吞吐量,在测试场景下,最高可提升1倍。
索引增强
PostgreSQL 14版本减少了B-树索引的资源消耗,包括频繁更新索引导致的表膨胀问题。GiST索引可以在构建过程中预先排序数据,GiST和SP-GiST索引创建速度提升一个数量级,同时能够减少索引大小。
并行计算增强
PostgreSQL 14版本增加了许多并行查询功能,PL/pgSQL函数内的RETURN QUERY
返回结果时支持QUERY的并行计算,REFRESH MATERIALIZED VIEW
命令也可以使用并行查询。并行顺序扫描支持chunk,提高大范围数据扫描的IO吞吐,接近块设备的IO吞吐极限。
分区表性能提升
PostgreSQL 14版本对分区系统进行了改进,提升分区裁剪能力,减少子分区subplan
和重复的cached plans
。在增减分区时使用alter table detach|attach PARTITION concurrently
模式避免锁冲突。
大表IN查询优化
PostgreSQL 14版本支持linear search TO hash table probe
,提升IN语句的处理性能,在多条件或被过滤掉的数据量大的SQL中性能显著提升。
支持LZ4压缩算法
PostgreSQL 14版本支持用户选择LZ4算法进行数据列压缩的能力,提高压缩性能,同时仍保留对原来pglz压缩方式的支持。
安全特性增强
PostgreSQL 14版本可以通过使用pg_read_all_data
和pg_write_all_data
两个预定义的角色,赋予用户完全只读或只写的权限,支持一次性赋予tables/views/sequences
对象的读写权限。默认使用与标准兼容的SCRAM-SHA-256算法来进行密码管理。