Re: allow partial union-all and improve parallel subquery costing

From: Luc Vlaming <luc(at)swarm64(dot)com>
To: pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: allow partial union-all and improve parallel subquery costing
Date: 2020-10-23 05:51:16
Message-ID: eb12f5f1-169d-a0ab-2b4e-1e6b9c60c5ad@swarm64.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 14.10.20 09:38, Luc Vlaming wrote:
> Hi,
>
> It seems I ran the wrong make checks to verify everything is correct (make check instead
> of make installcheck-world) and this uncovered another regress test change. I also noticed
> the statistics are sometimes giving different row count results so I increased the row
> statistics target to make sure the regress output is stable. Updated patch attached which
> now successfully runs installcheck-world for v13 and master.
>
> Kind regards,
> Luc
>
> ________________________________________
> From: Luc Vlaming <luc(at)swarm64(dot)com>
> Sent: Tuesday, October 13, 2020 10:57 AM
> To: pgsql-hackers
> Subject: allow partial union-all and improve parallel subquery costing
>
> Hi,
>
> While developing some improvements for TPC-DS queries I found out that with
> UNION ALL partial paths are not emitted. Whilst fixing that I also came across
> the subquery costing which does not seem to consider parallelism when doing
> the costing.
>
> I added a simplified testcase in pg-regress to show this goes wrong, and
> attached also a before and after explain output of tpc-ds SF100 query 5
> based on version 12.4.
>
> I hope I followed all etiquette and these kind of improvements are welcome.
>
> Kind regards,
> Luc
> Swarm64
>

Hi,

Created a commitfest entry assuming this is the right thing to do so
that someone can potentially pick it up during the commitfest.

Kind regards,
Luc
Swarm64

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message yuzuko 2020-10-23 06:12:51 Re: Autovacuum on partitioned table (autoanalyze)
Previous Message Justin Pryzby 2020-10-23 05:29:40 pg_dump, ATTACH, and independently restorable child partitions