更新时间:2022-08-16 GMT+08:00

功能增强

本章节介绍了在PostgreSQL11开源版本的基础上,PostgreSQL增强版新增内置插件PG_PERMISSIONS以及新增的分区表优化和查询并行功能优化。

分区表优化

  • 支持按hash key分区。
  • 支持分区表PRIMARY KEY,FOREIGN KEY,INDEXES,TRIGGERS。
  • 允许创建“default”分区。
  • 支持INSERT ON CONFLICT。
  • 支持自动移动UPDATE所影响的记录到正确的分区。
  • 支持智能并行JOIN(需要打开enable_partitionwise_join开关)。

查询并行优化

PostgreSQL增强版提高了并行查询性能,同时并行顺序扫描和散列连接的性能得到提升,对分区数据的扫描也更高效。如果底层查询无法并行化,PostgreSQL现在可以执行并行使用UNION的SELECT查询。

  • 创建B-tree索引支持并行处理。
  • CREATE TABLE ... AS,CREATE MATERIALIZED VIEW以及部分查询支持并行UNION。
  • 支持hash并行JOIN。