BUG#29740: Make the test result deterministic

This commit is contained in:
sergefp@mysql.com 2007-07-14 22:02:10 +04:00
parent a452cbff79
commit ecfa8da35c
2 changed files with 20 additions and 15 deletions

View file

@ -483,36 +483,36 @@ insert into t2 select * from t1;
must use sort-union rather than union:
explain select * from t1 where a=4 or b=4;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 index_merge a,b a,b 5,5 NULL 4 Using sort_union(a,b); Using where
1 SIMPLE t1 index_merge a,b a,b 5,5 NULL # Using sort_union(a,b); Using where
select * from t1 where a=4 or b=4;
a filler b
4 zz 4
5 qq 4
4 4 0
4 5 0
4 filler 4
4 filler 4
4 qq 5
4 4 0
4 filler 4
4 5 0
4 zz 4
5 qq 4
select * from t1 ignore index(a,b) where a=4 or b=4;
a filler b
4 filler 4
4 filler 4
4 5 0
4 4 0
4 5 0
4 filler 4
4 filler 4
4 qq 5
5 qq 4
4 zz 4
5 qq 4
must use union, not sort-union:
explain select * from t2 where a=4 or b=4;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t2 index_merge a,b a,b 5,5 NULL 7 Using union(a,b); Using where
1 SIMPLE t2 index_merge a,b a,b 5,5 NULL # Using union(a,b); Using where
select * from t2 where a=4 or b=4;
a filler b
4 4 0
4 5 0
4 zz 4
5 qq 4
4 filler 4
4 filler 4
4 qq 5
4 4 0
4 filler 4
4 zz 4
5 qq 4
drop table t1, t2;

View file

@ -448,12 +448,17 @@ create table t2(
insert into t2 select * from t1;
--echo must use sort-union rather than union:
--replace_column 9 #
explain select * from t1 where a=4 or b=4;
--sorted_result
select * from t1 where a=4 or b=4;
--sorted_result
select * from t1 ignore index(a,b) where a=4 or b=4;
--echo must use union, not sort-union:
--replace_column 9 #
explain select * from t2 where a=4 or b=4;
--sorted_result
select * from t2 where a=4 or b=4;
drop table t1, t2;