本文信息基于PG13.1。PG11开始支持CREATE TABLE …AS、SELECT INTO以及CREATE MATERIALIZED VIEW的并行查询。首先跟踪如下查询语句的执行计划:可以看到走了两个Workers。下边看一下insert into select:可以看到并没有Workers的指示,没有启用并行查询。即使开启强制并行,也无法走并行查询。原因在官方文档有写:。解决方案有如下三种:1.select into2.create table as3.或者通过导入导出的方式,例如:一些场景下也会比非并行快。

postgresql insert into select无法使用并行查询的解决

postgresql insert into select无法使用并行查询的解决

postgresql insert into select无法使用并行查询的解决

postgresql insert into select无法使用并行查询的解决