mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
Merge 10.3 into 10.4
In main.index_merge_myisam we remove the test that was added in commita2d24def8c
because it duplicates the test case that was added in commit5af12e4635
.
This commit is contained in:
@ -38,6 +38,33 @@ id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t0 ALL NULL NULL NULL NULL 10
|
||||
1 SIMPLE t2 range a,b b 5 NULL 201 Using where; Using join buffer (flat, BNL join)
|
||||
drop table t0,t1,t2;
|
||||
#
|
||||
# MDEV-10466: constructing an invalid SEL_ARG
|
||||
#
|
||||
create table t1 (
|
||||
pk int, a int, b int,
|
||||
primary key (pk), index idx1(b), index idx2(b)
|
||||
) engine=innodb;
|
||||
Warnings:
|
||||
Note 1831 Duplicate index `idx2`. This is deprecated and will be disallowed in a future release
|
||||
insert into t1 values (1,6,0),(2,1,0),(3,5,2),(4,8,0);
|
||||
create table t2 (c int) engine=innodb;
|
||||
insert into t2 values (1),(2);
|
||||
create table t3 (d int) engine=innodb;
|
||||
insert into t3 values (3),(-1),(4);
|
||||
set @save_optimizer_switch=@@optimizer_switch;
|
||||
set optimizer_switch='extended_keys=on';
|
||||
explain
|
||||
select pk, a, b from t1,t2,t3 where b >= d and pk < c and b = '0';
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t2 ALL NULL NULL NULL NULL 2
|
||||
1 SIMPLE t3 ALL NULL NULL NULL NULL 3 Using join buffer (flat, BNL join)
|
||||
1 SIMPLE t1 ALL PRIMARY,idx1,idx2 NULL NULL NULL 4 Using where; Using join buffer (incremental, BNL join)
|
||||
select pk, a, b from t1,t2,t3 where b >= d and pk < c and b = '0';
|
||||
pk a b
|
||||
1 6 0
|
||||
set optimizer_switch=@save_optimizer_switch;
|
||||
drop table t1,t2,t3;
|
||||
CREATE TABLE t1 (
|
||||
pk INT PRIMARY KEY, f1 INT, f2 CHAR(1), f3 CHAR(1),
|
||||
KEY(f1), KEY(f2)
|
||||
@ -81,6 +108,7 @@ ERROR HY000: Table definition has changed, please retry transaction
|
||||
DROP TABLE t0,t1;
|
||||
SET @@GLOBAL.debug_dbug = @saved_dbug;
|
||||
set @@optimizer_switch= @optimizer_switch_save;
|
||||
# End of 10.1 tests
|
||||
#
|
||||
# MDEV-19634: Assertion `0' failed in row_sel_convert_mysql_key_to_innobase,
|
||||
# [Warning] InnoDB: Using a partial-field key prefix in search
|
||||
@ -99,3 +127,4 @@ id select_type table type possible_keys key key_len ref rows Extra
|
||||
SELECT a FROM t1 WHERE pk < 0 AND a <= 'w' and b > 0;
|
||||
a
|
||||
drop table t1;
|
||||
# End of 10.4 tests
|
||||
|
Reference in New Issue
Block a user