fix mysqltest
This commit is contained in:
@ -3942,58 +3942,57 @@ drop table if exists v0;
|
|||||||
CREATE TABLE v0 ( v1 varchar(127));
|
CREATE TABLE v0 ( v1 varchar(127));
|
||||||
EXPLAIN select * from v0 where v1 in (select -127 minus select _BINARY 'x');
|
EXPLAIN select * from v0 where v1 in (select -127 minus select _BINARY 'x');
|
||||||
Query Plan
|
Query Plan
|
||||||
====================================================
|
============================================================
|
||||||
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
|
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
|
||||||
----------------------------------------------------
|
------------------------------------------------------------
|
||||||
|0 |MERGE JOIN | |1 |5 |
|
|0 |NESTED-LOOP JOIN CARTESIAN | |1 |4 |
|
||||||
|1 |├─SUBPLAN SCAN |VIEW1|1 |1 |
|
|1 |├─TABLE FULL SCAN |v0 |1 |4 |
|
||||||
|2 |│ └─EXPRESSION | |1 |1 |
|
|2 |└─MATERIAL | |1 |1 |
|
||||||
|3 |└─SORT | |1 |4 |
|
|3 | └─SUBPLAN SCAN |VIEW1|1 |1 |
|
||||||
|4 | └─TABLE FULL SCAN|v0 |1 |4 |
|
|4 | └─EXPRESSION | |1 |1 |
|
||||||
====================================================
|
============================================================
|
||||||
Outputs & filters:
|
Outputs & filters:
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
0 - output([v0.v1]), filter(nil), rowset=256
|
0 - output([v0.v1]), filter(nil), rowset=256
|
||||||
equal_conds([v0.v1 = VIEW1.-127]), other_conds(nil)
|
conds(nil), nl_params_(nil), use_batch=false
|
||||||
merge_directions([ASC])
|
1 - output([v0.v1]), filter([v0.v1 = cast(cast(-127, VARCHAR(20)), VARCHAR(1048576))]), rowset=256
|
||||||
1 - output([VIEW1.-127]), filter(nil), rowset=256
|
|
||||||
access([VIEW1.-127])
|
|
||||||
2 - output([cast(-127, VARCHAR(20))]), filter(nil)
|
|
||||||
values({cast(-127, VARCHAR(20))})
|
|
||||||
3 - output([v0.v1]), filter(nil), rowset=256
|
|
||||||
sort_keys([v0.v1, ASC])
|
|
||||||
4 - output([v0.v1]), filter(nil), rowset=256
|
|
||||||
access([v0.v1]), partitions(p0)
|
access([v0.v1]), partitions(p0)
|
||||||
is_index_back=false, is_global_index=false,
|
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||||
range_key([v0.__pk_increment]), range(MIN ; MAX)always true
|
range_key([v0.__pk_increment]), range(MIN ; MAX)always true
|
||||||
|
2 - output(nil), filter(nil), rowset=256
|
||||||
|
3 - output(nil), filter(nil), rowset=256
|
||||||
|
access(nil)
|
||||||
|
4 - output([1]), filter(nil)
|
||||||
|
values({1})
|
||||||
select * from v0 where v1 in (select -127 minus select _BINARY 'x');
|
select * from v0 where v1 in (select -127 minus select _BINARY 'x');
|
||||||
ERROR HY000: Internal error
|
+------+
|
||||||
|
| v1 |
|
||||||
|
+------+
|
||||||
|
+------+
|
||||||
explain select * from v0 where v1 in (select -127 minus select _BINARY 'x');
|
explain select * from v0 where v1 in (select -127 minus select _BINARY 'x');
|
||||||
Query Plan
|
Query Plan
|
||||||
====================================================
|
============================================================
|
||||||
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
|
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
|
||||||
----------------------------------------------------
|
------------------------------------------------------------
|
||||||
|0 |MERGE JOIN | |1 |5 |
|
|0 |NESTED-LOOP JOIN CARTESIAN | |1 |4 |
|
||||||
|1 |├─SUBPLAN SCAN |VIEW1|1 |1 |
|
|1 |├─TABLE FULL SCAN |v0 |1 |4 |
|
||||||
|2 |│ └─EXPRESSION | |1 |1 |
|
|2 |└─MATERIAL | |1 |1 |
|
||||||
|3 |└─SORT | |1 |4 |
|
|3 | └─SUBPLAN SCAN |VIEW1|1 |1 |
|
||||||
|4 | └─TABLE FULL SCAN|v0 |1 |4 |
|
|4 | └─EXPRESSION | |1 |1 |
|
||||||
====================================================
|
============================================================
|
||||||
Outputs & filters:
|
Outputs & filters:
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
0 - output([v0.v1]), filter(nil), rowset=256
|
0 - output([v0.v1]), filter(nil), rowset=256
|
||||||
equal_conds([v0.v1 = VIEW1.-127]), other_conds(nil)
|
conds(nil), nl_params_(nil), use_batch=false
|
||||||
merge_directions([ASC])
|
1 - output([v0.v1]), filter([v0.v1 = cast(cast(-127, VARCHAR(20)), VARCHAR(1048576))]), rowset=256
|
||||||
1 - output([VIEW1.-127]), filter(nil), rowset=256
|
|
||||||
access([VIEW1.-127])
|
|
||||||
2 - output([cast(-127, VARCHAR(20))]), filter(nil)
|
|
||||||
values({cast(-127, VARCHAR(20))})
|
|
||||||
3 - output([v0.v1]), filter(nil), rowset=256
|
|
||||||
sort_keys([v0.v1, ASC])
|
|
||||||
4 - output([v0.v1]), filter(nil), rowset=256
|
|
||||||
access([v0.v1]), partitions(p0)
|
access([v0.v1]), partitions(p0)
|
||||||
is_index_back=false, is_global_index=false,
|
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||||
range_key([v0.__pk_increment]), range(MIN ; MAX)always true
|
range_key([v0.__pk_increment]), range(MIN ; MAX)always true
|
||||||
|
2 - output(nil), filter(nil), rowset=256
|
||||||
|
3 - output(nil), filter(nil), rowset=256
|
||||||
|
access(nil)
|
||||||
|
4 - output([1]), filter(nil)
|
||||||
|
values({1})
|
||||||
drop table if exists v0;
|
drop table if exists v0;
|
||||||
|
|
||||||
explain_protocol: 0
|
explain_protocol: 0
|
||||||
|
|||||||
Reference in New Issue
Block a user