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
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 |