如何让 postgres 使用 cte 查询进行并行插入?

how to get postgres to do parallel inserts with cte query?

我有一个返回 750m 条记录的 CTE 查询,需要将这些记录插入目标 table。使用“select * into <> from”子句并行化查询部分,但有没有办法并行化插入部分? PostgreSQL 版本是 11.6.

将目标 table 作为分区有助于并行化插入吗?如果是这样,那么如何 运行 分区 table 的 CTAS - 假设哈希分区 table?

无法在 PostgreSQL 中并行化 INSERT,除非打开多个数据库连接并并行使用它们。