gpt4 book ai didi

postgresql - PostgreSQL 是否并行查询分区?

转载 作者:行者123 更新时间:2023-11-29 13:51:17 25 4
gpt4 key购买 nike

Postgres 现在有并行查询。表分区时是否使用并行查询,查询在主表上,涉及多个分区(子表)。

例如,我按一天中的小时进行分区。然后我想在一个多小时内统计一类事件。可以对每个分区进行聚合,最后将结果相加。

另一种方法是在分区(子表)之间使用联合。在这种情况下,Postgres 会并行执行。

最佳答案

不,分区不是并行查询的。此时 (9.6) 只有表扫描使用并行执行。该表在可用的 worker 之间划分,每个 worker 扫描该表的一部分。最后,主要工作人员合并部分结果。

这样做的一个副作用是,当启用并行查询执行时,优化器更有可能选择全表扫描。

据我所知,没有基于分区(或联合所有)并行执行的计划。添加此内容的建议已添加here .

编辑:我原来的回答是错误的。这个答案已经完全修改。

关于postgresql - PostgreSQL 是否并行查询分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40796963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com