enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 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)*/
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 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;
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 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)*/
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 rows)
EXPLAIN (COSTS false) EXECUTE p1;
QUERY PLAN
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 rows)
SET pg_hint_plan.parse_messages TO error;
EXPLAIN (COSTS false) EXECUTE p2;
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 rows)
-- No. A-12-1-4
-- No. A-12-2-4
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 rows)
SET pg_hint_plan.parse_messages TO error;
EXPLAIN (COSTS false) EXECUTE p2;
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | on
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 rows)
DEALLOCATE p1;
SET pg_hint_plan.parse_messages TO LOG;
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 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;
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 rows)
EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1;
QUERY PLAN
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 rows)
BEGIN;
/*+Set(enable_indexscan on)Set(geqo_threshold 100)IndexScan(t2)MergeJoin(t1 t2)Leading(t2 t1)*/
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 rows)
EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1;
QUERY PLAN
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 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;
enable_gathermerge | on
enable_hashagg | on
enable_hashjoin | on
+ enable_incremental_sort | on
enable_indexonlyscan | on
enable_indexscan | off
enable_material | on
enable_seqscan | on
enable_sort | on
enable_tidscan | on
-(46 rows)
+(47 rows)
EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1;
QUERY PLAN