Postgresql 10是否并行查询分区?

时间:2017-11-30 17:42:56

标签: parallel-processing postgresql-10

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

2 个答案:

答案 0 :(得分:0)

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

https://www.enterprisedb.com/blog/new-features-coming-postgresql-10 改进的并行查询。虽然PostgreSQL 9.6提供并行查询,但PostgreSQL 10中的这一功能得到了显着改进,具有并行位图堆扫描,并行索引扫描等新功能。并行查询通常会有2-4倍的加速,这些增强功能应该允许更多种查询加速。

答案 1 :(得分:0)

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

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