Commit ecfa8da3 authored by sergefp@mysql.com's avatar sergefp@mysql.com
Browse files

BUG#29740: Make the test result deterministic

parent a452cbff
Loading
Loading
Loading
Loading
+14 −14
Original line number Diff line number Diff line
@@ -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	filler	4
4	qq	5
4	4	0
4	filler	4
4	5	0
4	filler	4
4	filler	4
4	qq	5
4	zz	4
5	qq	4
select * from t1 ignore index(a,b) where a=4 or b=4;
a	filler	b
4	4	0
4	5	0
4	filler	4
4	filler	4
4	5	0
4	4	0
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	qq	5
4	4	0
4	filler	4
4	qq	5
4	zz	4
5	qq	4
drop table t1, t2;
+5 −0
Original line number Diff line number Diff line
@@ -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;