fixbug
This commit is contained in:
@ -103,8 +103,8 @@ select id,operation,options,object_name,object_type,projection from plan_table o
|
|||||||
----+--------------------------------+----------+-------------------+-------------+-----------------------------------
|
----+--------------------------------+----------+-------------------+-------------+-----------------------------------
|
||||||
1 | ROW ADAPTER | | | | e.empno, e.ename, e.sal, d.dname
|
1 | ROW ADAPTER | | | | e.empno, e.ename, e.sal, d.dname
|
||||||
2 | VECTOR SONIC HASH JOIN | INNER | | | e.empno, e.ename, e.sal, d.dname
|
2 | VECTOR SONIC HASH JOIN | INNER | | | e.empno, e.ename, e.sal, d.dname
|
||||||
3 | VECTOR ADAPTER(TYPE: BATCH MOD | | | | d.deptno, d.dname, d.loc
|
3 | VECTOR ADAPTER(TYPE: BATCH MOD | | | | d.dname, d.deptno
|
||||||
4 | TABLE ACCESS | SEQ SCAN | force_vector_dept | TABLE | d.deptno, d.dname, d.loc
|
4 | TABLE ACCESS | SEQ SCAN | force_vector_dept | TABLE | d.dname, d.deptno
|
||||||
5 | VECTOR ADAPTER(TYPE: BATCH MOD | | | | e.empno, e.ename, e.sal, e.deptno
|
5 | VECTOR ADAPTER(TYPE: BATCH MOD | | | | e.empno, e.ename, e.sal, e.deptno
|
||||||
6 | TABLE ACCESS | SEQ SCAN | force_vector_emp | TABLE | e.empno, e.ename, e.sal, e.deptno
|
6 | TABLE ACCESS | SEQ SCAN | force_vector_emp | TABLE | e.empno, e.ename, e.sal, e.deptno
|
||||||
(6 rows)
|
(6 rows)
|
||||||
|
@ -2299,10 +2299,10 @@ explain(costs off, verbose on) select count(a) from test_hash_ht where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(a)
|
Output: count(a)
|
||||||
-> Vector Adapter(type: BATCH MODE)
|
-> Vector Adapter(type: BATCH MODE)
|
||||||
Output: a, b, c, d
|
Output: a
|
||||||
Filter: (test_hash_ht.a = 30)
|
Filter: (test_hash_ht.a = 30)
|
||||||
-> Partitioned Seq Scan on row_partition_iterator_elimination.test_hash_ht
|
-> Partitioned Seq Scan on row_partition_iterator_elimination.test_hash_ht
|
||||||
Output: a, b, c, d
|
Output: a
|
||||||
Selected Partitions: 17
|
Selected Partitions: 17
|
||||||
(10 rows)
|
(10 rows)
|
||||||
|
|
||||||
@ -2314,10 +2314,10 @@ explain(costs off, verbose on) select count(b) from test_hash_ht where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(b)
|
Output: count(b)
|
||||||
-> Vector Adapter(type: BATCH MODE)
|
-> Vector Adapter(type: BATCH MODE)
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
Filter: (test_hash_ht.a = 30)
|
Filter: (test_hash_ht.a = 30)
|
||||||
-> Partitioned Seq Scan on row_partition_iterator_elimination.test_hash_ht
|
-> Partitioned Seq Scan on row_partition_iterator_elimination.test_hash_ht
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
Selected Partitions: 17
|
Selected Partitions: 17
|
||||||
(10 rows)
|
(10 rows)
|
||||||
|
|
||||||
@ -2345,10 +2345,10 @@ explain(costs off, verbose on) select count(a) from test_range_pt where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(a)
|
Output: count(a)
|
||||||
-> Vector Adapter(type: BATCH MODE)
|
-> Vector Adapter(type: BATCH MODE)
|
||||||
Output: a, b, c, d
|
Output: a
|
||||||
Filter: (test_range_pt.a = 30)
|
Filter: (test_range_pt.a = 30)
|
||||||
-> Partitioned Seq Scan on row_partition_iterator_elimination.test_range_pt
|
-> Partitioned Seq Scan on row_partition_iterator_elimination.test_range_pt
|
||||||
Output: a, b, c, d
|
Output: a
|
||||||
Selected Partitions: 3
|
Selected Partitions: 3
|
||||||
(10 rows)
|
(10 rows)
|
||||||
|
|
||||||
@ -2360,10 +2360,10 @@ explain(costs off, verbose on) select count(b) from test_range_pt where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(b)
|
Output: count(b)
|
||||||
-> Vector Adapter(type: BATCH MODE)
|
-> Vector Adapter(type: BATCH MODE)
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
Filter: (test_range_pt.a = 30)
|
Filter: (test_range_pt.a = 30)
|
||||||
-> Partitioned Seq Scan on row_partition_iterator_elimination.test_range_pt
|
-> Partitioned Seq Scan on row_partition_iterator_elimination.test_range_pt
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
Selected Partitions: 3
|
Selected Partitions: 3
|
||||||
(10 rows)
|
(10 rows)
|
||||||
|
|
||||||
@ -2580,9 +2580,9 @@ explain(costs off, verbose on) select count(b) from test_hash_ht where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(b)
|
Output: count(b)
|
||||||
-> Vector Adapter
|
-> Vector Adapter
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
-> Partitioned Index Scan using idx_hash_local on row_partition_iterator_elimination.test_hash_ht
|
-> Partitioned Index Scan using idx_hash_local on row_partition_iterator_elimination.test_hash_ht
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
Index Cond: (test_hash_ht.a = 30)
|
Index Cond: (test_hash_ht.a = 30)
|
||||||
Selected Partitions: 17
|
Selected Partitions: 17
|
||||||
(10 rows)
|
(10 rows)
|
||||||
@ -2626,9 +2626,9 @@ explain(costs off, verbose on) select count(b) from test_range_pt where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(b)
|
Output: count(b)
|
||||||
-> Vector Adapter
|
-> Vector Adapter
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
-> Partitioned Index Scan using idx_range_local on row_partition_iterator_elimination.test_range_pt
|
-> Partitioned Index Scan using idx_range_local on row_partition_iterator_elimination.test_range_pt
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
Index Cond: (test_range_pt.a = 30)
|
Index Cond: (test_range_pt.a = 30)
|
||||||
Selected Partitions: 3
|
Selected Partitions: 3
|
||||||
(10 rows)
|
(10 rows)
|
||||||
@ -2834,9 +2834,9 @@ explain(costs off, verbose on) select count(a) from test_hash_ht where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(a)
|
Output: count(a)
|
||||||
-> Vector Adapter
|
-> Vector Adapter
|
||||||
Output: a, b, c, d
|
Output: a
|
||||||
-> Partitioned Bitmap Heap Scan on row_partition_iterator_elimination.test_hash_ht
|
-> Partitioned Bitmap Heap Scan on row_partition_iterator_elimination.test_hash_ht
|
||||||
Output: a, b, c, d
|
Output: a
|
||||||
Recheck Cond: (test_hash_ht.a = 30)
|
Recheck Cond: (test_hash_ht.a = 30)
|
||||||
Selected Partitions: 17
|
Selected Partitions: 17
|
||||||
-> Partitioned Bitmap Index Scan on idx_hash_local
|
-> Partitioned Bitmap Index Scan on idx_hash_local
|
||||||
@ -2852,9 +2852,9 @@ explain(costs off, verbose on) select count(b) from test_hash_ht where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(b)
|
Output: count(b)
|
||||||
-> Vector Adapter
|
-> Vector Adapter
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
-> Partitioned Bitmap Heap Scan on row_partition_iterator_elimination.test_hash_ht
|
-> Partitioned Bitmap Heap Scan on row_partition_iterator_elimination.test_hash_ht
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
Recheck Cond: (test_hash_ht.a = 30)
|
Recheck Cond: (test_hash_ht.a = 30)
|
||||||
Selected Partitions: 17
|
Selected Partitions: 17
|
||||||
-> Partitioned Bitmap Index Scan on idx_hash_local
|
-> Partitioned Bitmap Index Scan on idx_hash_local
|
||||||
@ -2889,9 +2889,9 @@ explain(costs off, verbose on) select count(a) from test_range_pt where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(a)
|
Output: count(a)
|
||||||
-> Vector Adapter
|
-> Vector Adapter
|
||||||
Output: a, b, c, d
|
Output: a
|
||||||
-> Partitioned Bitmap Heap Scan on row_partition_iterator_elimination.test_range_pt
|
-> Partitioned Bitmap Heap Scan on row_partition_iterator_elimination.test_range_pt
|
||||||
Output: a, b, c, d
|
Output: a
|
||||||
Recheck Cond: (test_range_pt.a = 30)
|
Recheck Cond: (test_range_pt.a = 30)
|
||||||
Selected Partitions: 3
|
Selected Partitions: 3
|
||||||
-> Partitioned Bitmap Index Scan on idx_range_local
|
-> Partitioned Bitmap Index Scan on idx_range_local
|
||||||
@ -2907,9 +2907,9 @@ explain(costs off, verbose on) select count(b) from test_range_pt where a = 30;
|
|||||||
-> Vector Aggregate
|
-> Vector Aggregate
|
||||||
Output: count(b)
|
Output: count(b)
|
||||||
-> Vector Adapter
|
-> Vector Adapter
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
-> Partitioned Bitmap Heap Scan on row_partition_iterator_elimination.test_range_pt
|
-> Partitioned Bitmap Heap Scan on row_partition_iterator_elimination.test_range_pt
|
||||||
Output: a, b, c, d
|
Output: b
|
||||||
Recheck Cond: (test_range_pt.a = 30)
|
Recheck Cond: (test_range_pt.a = 30)
|
||||||
Selected Partitions: 3
|
Selected Partitions: 3
|
||||||
-> Partitioned Bitmap Index Scan on idx_range_local
|
-> Partitioned Bitmap Index Scan on idx_range_local
|
||||||
|
Reference in New Issue
Block a user