PolarDB PostgreSQL引擎支持对分区表使用跨机并行查询的功能。通过对分区表使用跨机并行查询,提升数据库的性能。

功能介绍

当前对分区表使用跨机并行查询支持的功能如下所示:

  • 支持range分区的并行查询。
  • 支持list分区的并行查询。
  • 支持hash分区的并行查询。
  • 支持分区裁剪。
  • 支持带有索引的分区表并行查询。
  • 支持分区表join查询。
  • 支持多级分区的并行查询

使用限制

不支持多列的hash分区并行查询。

使用指南

开启分区表跨机并行查询功能。

  1. 分区表跨机并行查询功能默认关闭,需要先开启跨机并行查询功能,执行以下语句,开启该功能:
    SET polar_enable_px=on;
  2. 执行以下语句,开启分区表跨机并行查询功能。
    SET polar_px_enable_partition = true;
  3. 执行以下语句,开启多级分区表跨机并行查询功能。
    set  polar_px_optimizer_multilevel_partitioning = true;