constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
+ enable_memoize | on
enable_mergejoin | on
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
SET pg_hint_plan.parse_messages TO error;
/*+Set(enable_seqscan off)Set(geqo_threshold 100)SeqScan(t1)MergeJoin(t1 t2)NestLoop(t1 t1)*/
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
+ enable_memoize | on
enable_mergejoin | on
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
/*+Set(enable_seqscan off)Set(geqo_threshold 100)SeqScan(t1)MergeJoin(t1 t2)*/
EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1;
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
+ enable_memoize | on
enable_mergejoin | on
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
SET pg_hint_plan.parse_messages TO error;
/*+Set(enable_seqscan off)Set(geqo_threshold 100)SeqScan(t1)MergeJoin(t1 t2)NestLoop(t1 t1)*/
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
+ enable_memoize | on
enable_mergejoin | on
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
EXPLAIN (COSTS false) EXECUTE p1;
QUERY PLAN
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
+ enable_memoize | on
enable_mergejoin | on
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
SET pg_hint_plan.parse_messages TO error;
EXPLAIN (COSTS false) EXECUTE p2;
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
+ enable_memoize | on
enable_mergejoin | on
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
-- No. A-12-1-4
-- No. A-12-2-4
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
+ enable_memoize | on
enable_mergejoin | on
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
SET pg_hint_plan.parse_messages TO error;
EXPLAIN (COSTS false) EXECUTE p2;
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
+ enable_memoize | on
enable_mergejoin | on
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
DEALLOCATE p1;
SET pg_hint_plan.parse_messages TO LOG;
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
+ enable_memoize | on
enable_mergejoin | off
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
/*+Set(enable_indexscan on)Set(geqo_threshold 100)IndexScan(t2)MergeJoin(t1 t2)Leading(t2 t1)*/
EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1;
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
+ enable_memoize | on
enable_mergejoin | off
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1;
QUERY PLAN
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
+ enable_memoize | on
enable_mergejoin | off
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
BEGIN;
/*+Set(enable_indexscan on)Set(geqo_threshold 100)IndexScan(t2)MergeJoin(t1 t2)Leading(t2 t1)*/
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
+ enable_memoize | on
enable_mergejoin | off
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1;
QUERY PLAN
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
+ enable_memoize | on
enable_mergejoin | off
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
/*+Set(enable_indexscan on)Set(geqo_threshold 100)IndexScan(t2)MergeJoin(t1 t2)Leading(t2 t1)*/
EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1;
constraint_exclusion | partition
cursor_tuple_fraction | 0.1
default_statistics_target | 100
- force_parallel_mode | off
from_collapse_limit | 8
jit | on
join_collapse_limit | 8
parallel_tuple_cost | 0.1
random_page_cost | 4
seq_page_cost | 1
+ enable_async_append | on
enable_bitmapscan | on
enable_gathermerge | on
enable_hashagg | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
+ enable_memoize | on
enable_mergejoin | off
enable_nestloop | on
enable_parallel_append | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(47 rows)
+(48 rows)
EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1;
QUERY PLAN