1

我很好奇 Postgresql 的新功能是否允许利用服务器上的多个 cpu。一般来说,应该有一些工作人员查询分区并合并结果,我希望它可以并行完成。我想,当使用外部表时,这变得至关重要。

4

2 回答 2

0

不,在 Postgres 10 中不会并行查询分区。

也就是说,对单个分区的扫描仍然可以使用多个 CPU,但 Postgres 在完成扫描当前分区之前不会开始扫描下一个分区。因此,并行性还不能分区工作,这是很可能在下一个主要版本 (11) 中提供的功能。

于 2018-02-01T10:01:22.933 回答
0

这可能是目前最接近的答案:

https://www.enterprisedb.com/blog/new-features-coming-postgresql-10 改进的并行查询。虽然 PostgreSQL 9.6 提供了并行查询,但在 PostgreSQL 10 中这一特性得到了显着改进,增加了并行位图堆扫描、并行索引扫描等新特性。2-4 倍的加速在并行查询中很常见,这些增强应该允许这些加速发生在更广泛的查询中。

于 2017-12-06T15:24:44.500 回答