mirror of
https://github.com/postgres/postgres.git
synced 2026-01-13 12:22:55 +03:00
Expand coverage of parallel gather merge a bit.
Previously paths reaching heap_compare_slots weren't covered. Author: Rushabh Lathia Reviewed-By: Andres Freund Discussion: https://postgr.es/m/CAGPqQf3C+3PBujb+7m=ceWeii4-vBY=XS99LjzrpkpefvzJbFg@mail.gmail.com https://postgr.es/m/27200.1502482851@sss.pgh.pa.us Backpatch: 10, where gather merge was introduced
This commit is contained in:
@@ -110,14 +110,20 @@ select count(*) from tenk1, tenk2 where tenk1.unique1 = tenk2.unique1;
|
||||
reset enable_hashjoin;
|
||||
reset enable_nestloop;
|
||||
|
||||
--test gather merge
|
||||
set enable_hashagg to off;
|
||||
-- test gather merge
|
||||
set enable_hashagg = false;
|
||||
|
||||
explain (costs off)
|
||||
select string4, count((unique2)) from tenk1 group by string4 order by string4;
|
||||
select count(*) from tenk1 group by twenty;
|
||||
|
||||
select string4, count((unique2)) from tenk1 group by string4 order by string4;
|
||||
select count(*) from tenk1 group by twenty;
|
||||
|
||||
-- gather merge test with 0 worker
|
||||
set max_parallel_workers = 0;
|
||||
explain (costs off)
|
||||
select string4 from tenk1 order by string4 limit 5;
|
||||
select string4 from tenk1 order by string4 limit 5;
|
||||
reset max_parallel_workers;
|
||||
reset enable_hashagg;
|
||||
|
||||
set force_parallel_mode=1;
|
||||
|
||||
Reference in New Issue
Block a user