Re: Runtime pruning problem
От | David Rowley |
---|---|
Тема | Re: Runtime pruning problem |
Дата | |
Msg-id | CAKJS1f8Y17Ju8Jn8KAJZyEh=yOw_g8rg2Du4-MhSayjnvVDPcw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Runtime pruning problem (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: Runtime pruning problem
|
Список | pgsql-hackers |
On Wed, 31 Jul 2019 at 10:56, Tom Lane <tgl@sss.pgh.pa.us> wrote: > > OK, so experimenting, I see that it is a change: HEAD does > > regression=# explain verbose select * from part order by a; > QUERY PLAN > --------------------------------------------------------------------------------- > Sort (cost=362.21..373.51 rows=4520 width=8) > Output: part_p1.a, part_p1.b > Sort Key: part_p1.a > -> Append (cost=0.00..87.80 rows=4520 width=8) > -> Seq Scan on public.part_p1 (cost=0.00..32.60 rows=2260 width=8) > Output: part_p1.a, part_p1.b > -> Seq Scan on public.part_p2_p1 (cost=0.00..32.60 rows=2260 width=8) > Output: part_p2_p1.a, part_p2_p1.b > (8 rows) > > The portion of this below the Append is fine, but I argue that > the Vars above the Append should say "part", not "part_p1". > In that way they'd look the same regardless of which partitions > have been pruned or not. That seems perfectly reasonable for Append / MergeAppend that are for scanning partitioned tables. What do you propose we do for inheritance and UNION ALLs? -- David Rowley http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-hackers по дате отправления: