@@ -60,8 +60,8 @@ explain select count(b.c2) from t1 a, t2 b where a.c1 = b.c2 group by a.c1;
6060id count task operator info
6161Projection_11 10000.00 root cast(join_agg_0)
6262└─IndexJoin_14 10000.00 root inner join, inner:TableReader_13, outer key:b.c2, inner key:a.c1
63- ├─TableReader_13 10 .00 root data:TableScan_12
64- │ └─TableScan_12 10 .00 cop table:a, range: decided by [b.c2], keep order:false, stats:pseudo
63+ ├─TableReader_13 1 .00 root data:TableScan_12
64+ │ └─TableScan_12 1 .00 cop table:a, range: decided by [b.c2], keep order:false, stats:pseudo
6565 └─HashAgg_21 8000.00 root group by:col_2, funcs:count(col_0), firstrow(col_1)
6666 └─TableReader_22 8000.00 root data:HashAgg_17
6767 └─HashAgg_17 8000.00 cop group by:b.c2, funcs:count(b.c2), firstrow(b.c2)
@@ -279,9 +279,9 @@ Projection_11 10000.00 root 9_aux_0
279279 └─IndexJoin_44 10000.00 root inner join, inner:TableReader_43, outer key:s.a, inner key:t1.a
280280 ├─TableReader_37 1.00 root data:TableScan_36
281281 │ └─TableScan_36 1.00 cop table:s, range: decided by [eq(s.a, test.t.a)], keep order:false, stats:pseudo
282- └─TableReader_43 8000.00 root data:Selection_42
283- └─Selection_42 8000.00 cop eq(t1.a, test.t.a)
284- └─TableScan_41 10 .00 cop table:t1, range: decided by [s.a], keep order:false, stats:pseudo
282+ └─TableReader_43 0.80 root data:Selection_42
283+ └─Selection_42 0.80 cop eq(t1.a, test.t.a)
284+ └─TableScan_41 1 .00 cop table:t1, range: decided by [s.a], keep order:false, stats:pseudo
285285explain select t.c in (select count(*) from t s use index(idx), t t1 where s.b = t.a and s.a = t1.a) from t;
286286id count task operator info
287287Projection_11 10000.00 root 9_aux_0
@@ -292,8 +292,8 @@ Projection_11 10000.00 root 9_aux_0
292292 └─IndexJoin_32 10000.00 root inner join, inner:TableReader_31, outer key:s.a, inner key:t1.a
293293 ├─IndexReader_27 10000.00 root index:IndexScan_26
294294 │ └─IndexScan_26 10000.00 cop table:s, index:b, range: decided by [eq(s.b, test.t.a)], keep order:false, stats:pseudo
295- └─TableReader_31 10 .00 root data:TableScan_30
296- └─TableScan_30 10 .00 cop table:t1, range: decided by [s.a], keep order:false, stats:pseudo
295+ └─TableReader_31 1 .00 root data:TableScan_30
296+ └─TableScan_30 1 .00 cop table:t1, range: decided by [s.a], keep order:false, stats:pseudo
297297explain select t.c in (select count(*) from t s use index(idx), t t1 where s.b = t.a and s.c = t1.a) from t;
298298id count task operator info
299299Projection_11 10000.00 root 9_aux_0
@@ -305,8 +305,8 @@ Projection_11 10000.00 root 9_aux_0
305305 ├─IndexLookUp_28 10000.00 root
306306 │ ├─IndexScan_26 10000.00 cop table:s, index:b, range: decided by [eq(s.b, test.t.a)], keep order:false, stats:pseudo
307307 │ └─TableScan_27 10000.00 cop table:t, keep order:false, stats:pseudo
308- └─TableReader_32 10 .00 root data:TableScan_31
309- └─TableScan_31 10 .00 cop table:t1, range: decided by [s.c], keep order:false, stats:pseudo
308+ └─TableReader_32 1 .00 root data:TableScan_31
309+ └─TableScan_31 1 .00 cop table:t1, range: decided by [s.c], keep order:false, stats:pseudo
310310drop table if exists t;
311311create table t(a int unsigned);
312312explain select t.a = '123455' from t;
0 commit comments