@@ -2755,28 +2755,29 @@ SELECT * from onek WHERE unique1 in (VALUES(1200::bigint), (1));
2755
2755
2756
2756
-- VtA shouldn't depend on the side of the join probing with the VALUES expression.
2757
2757
EXPLAIN (COSTS OFF)
2758
- SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
2759
- WHERE a.oid IN (VALUES (1), (2));
2760
- QUERY PLAN
2761
- ---------------------------------------------------------
2762
- Nested Loop
2763
- -> Seq Scan on pg_am a
2764
- Filter: (oid = ANY ('{1,2}'::oid[]))
2765
- -> Index Scan using pg_class_oid_index on pg_class c
2766
- Index Cond: (oid = a.oid)
2767
- (5 rows)
2758
+ SELECT c.unique1,c.ten FROM tenk1 c JOIN onek a USING (ten)
2759
+ WHERE a.ten IN (VALUES (1), (2));
2760
+ QUERY PLAN
2761
+ --------------------------------------------------
2762
+ Hash Join
2763
+ Hash Cond: (a.ten = c.ten)
2764
+ -> Seq Scan on onek a
2765
+ Filter: (ten = ANY ('{1,2}'::integer[]))
2766
+ -> Hash
2767
+ -> Seq Scan on tenk1 c
2768
+ (6 rows)
2768
2769
2769
2770
EXPLAIN (COSTS OFF)
2770
- SELECT c.oid ,c.relname FROM pg_class c JOIN pg_am a USING (oid )
2771
- WHERE c.oid IN (VALUES (1), (2));
2772
- QUERY PLAN
2773
- ---------------------------------------------------------------
2771
+ SELECT c.unique1 ,c.ten FROM tenk1 c JOIN onek a USING (ten )
2772
+ WHERE c.ten IN (VALUES (1), (2));
2773
+ QUERY PLAN
2774
+ --------------------------------------------------
2774
2775
Hash Join
2775
- Hash Cond: (a.oid = c.oid)
2776
- -> Seq Scan on pg_am a
2776
+ Hash Cond: (c.ten = a.ten)
2777
+ -> Seq Scan on tenk1 c
2778
+ Filter: (ten = ANY ('{1,2}'::integer[]))
2777
2779
-> Hash
2778
- -> Index Scan using pg_class_oid_index on pg_class c
2779
- Index Cond: (oid = ANY ('{1,2}'::oid[]))
2780
+ -> Seq Scan on onek a
2780
2781
(6 rows)
2781
2782
2782
2783
-- Constant expressions are simplified
0 commit comments