Commit dbbbf18f authored by Christian Rober's avatar Christian Rober

[t:4324] Updates to MySQL tokudb.cluster tests

git-svn-id: file:///svn/mysql/tests/mysql-test@38884 c7de825b-a66e-492c-adef-691d508d4ae1
parent 11dbc697
...@@ -4,7 +4,7 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k ...@@ -4,7 +4,7 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k
insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,4000),(5,50,500,5000),(6,60,600,6000),(7,70,700,7000),(8,80,800,8000),(9,90,900,9000); insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,4000),(5,50,500,5000),(6,60,600,6000),(7,70,700,7000),(8,80,800,8000),(9,90,900,9000);
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 4 Using where 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
6 60 600 6000 6 60 600 6000
...@@ -13,7 +13,7 @@ a b c d ...@@ -13,7 +13,7 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
4 40 400 4000 4 40 400 4000
...@@ -24,20 +24,20 @@ a b c d ...@@ -24,20 +24,20 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
8 80 800 8000 8 80 800 8000
9 90 900 9000 9 90 900 9000
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 1 Using where; Using index 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where; Using index
select a from t1 where a > 8; select a from t1 where a > 8;
a a
9 9
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where; Using index 1 SIMPLE t1 range b b 5 NULL NULL; Using where; Using index
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
4 40 4 40
...@@ -48,7 +48,7 @@ a b ...@@ -48,7 +48,7 @@ a b
9 90 9 90
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
8 800 8 800
...@@ -59,7 +59,7 @@ alter table t1 drop index bdca; ...@@ -59,7 +59,7 @@ alter table t1 drop index bdca;
alter table t1 drop primary key; alter table t1 drop primary key;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 10 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
6 60 600 6000 6 60 600 6000
...@@ -69,7 +69,7 @@ a b c d ...@@ -69,7 +69,7 @@ a b c d
10 10 10 10 10 10 10 10
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
4 40 400 4000 4 40 400 4000
...@@ -80,14 +80,14 @@ a b c d ...@@ -80,14 +80,14 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
8 80 800 8000 8 80 800 8000
9 90 900 9000 9 90 900 9000
explain select b from t1 where b > 30; explain select b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where; Using index 1 SIMPLE t1 range b b 5 NULL NULL; Using where; Using index
select b from t1 where b > 30; select b from t1 where b > 30;
b b
40 40
...@@ -98,7 +98,7 @@ b ...@@ -98,7 +98,7 @@ b
90 90
explain select b from t1 where c > 750; explain select b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select c from t1 where c > 750; select c from t1 where c > 750;
c c
800 800
...@@ -107,7 +107,7 @@ alter table t1 add e varchar(20); ...@@ -107,7 +107,7 @@ alter table t1 add e varchar(20);
alter table t1 add primary key (a); alter table t1 add primary key (a);
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 5 Using where 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d e a b c d e
6 60 600 6000 NULL 6 60 600 6000 NULL
...@@ -117,7 +117,7 @@ a b c d e ...@@ -117,7 +117,7 @@ a b c d e
10 10 10 10 NULL 10 10 10 10 NULL
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d e a b c d e
4 40 400 4000 NULL 4 40 400 4000 NULL
...@@ -128,21 +128,21 @@ a b c d e ...@@ -128,21 +128,21 @@ a b c d e
9 90 900 9000 NULL 9 90 900 9000 NULL
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d e a b c d e
8 80 800 8000 NULL 8 80 800 8000 NULL
9 90 900 9000 NULL 9 90 900 9000 NULL
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 2 Using where; Using index 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where; Using index
select a from t1 where a > 8; select a from t1 where a > 8;
a a
9 9
10 10
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where; Using index 1 SIMPLE t1 range b b 5 NULL NULL; Using where; Using index
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
4 40 4 40
...@@ -153,7 +153,7 @@ a b ...@@ -153,7 +153,7 @@ a b
9 90 9 90
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
8 800 8 800
...@@ -161,7 +161,7 @@ a c ...@@ -161,7 +161,7 @@ a c
alter table t1 drop primary key; alter table t1 drop primary key;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 10 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d e a b c d e
6 60 600 6000 NULL 6 60 600 6000 NULL
...@@ -171,7 +171,7 @@ a b c d e ...@@ -171,7 +171,7 @@ a b c d e
10 10 10 10 NULL 10 10 10 10 NULL
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d e a b c d e
4 40 400 4000 NULL 4 40 400 4000 NULL
...@@ -182,14 +182,14 @@ a b c d e ...@@ -182,14 +182,14 @@ a b c d e
9 90 900 9000 NULL 9 90 900 9000 NULL
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d e a b c d e
8 80 800 8000 NULL 8 80 800 8000 NULL
9 90 900 9000 NULL 9 90 900 9000 NULL
explain select b from t1 where b > 30; explain select b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where; Using index 1 SIMPLE t1 range b b 5 NULL NULL; Using where; Using index
select b from t1 where b > 30; select b from t1 where b > 30;
b b
40 40
...@@ -200,7 +200,7 @@ b ...@@ -200,7 +200,7 @@ b
90 90
explain select b from t1 where c > 750; explain select b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select c from t1 where c > 750; select c from t1 where c > 750;
c c
800 800
......
...@@ -4,7 +4,7 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k ...@@ -4,7 +4,7 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k
insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,4000),(5,50,500,5000),(6,60,600,6000),(7,70,700,7000),(8,80,800,8000),(9,90,900,9000); insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,4000),(5,50,500,5000),(6,60,600,6000),(7,70,700,7000),(8,80,800,8000),(9,90,900,9000);
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 4 Using where 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
6 60 600 6000 6 60 600 6000
...@@ -13,7 +13,7 @@ a b c d ...@@ -13,7 +13,7 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
4 40 400 4000 4 40 400 4000
...@@ -24,20 +24,20 @@ a b c d ...@@ -24,20 +24,20 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
8 80 800 8000 8 80 800 8000
9 90 900 9000 9 90 900 9000
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 1 Using where; Using index 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where; Using index
select a from t1 where a > 8; select a from t1 where a > 8;
a a
9 9
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where; Using index 1 SIMPLE t1 range b b 5 NULL NULL; Using where; Using index
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
4 40 4 40
...@@ -48,7 +48,7 @@ a b ...@@ -48,7 +48,7 @@ a b
9 90 9 90
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
8 800 8 800
...@@ -65,7 +65,7 @@ a b c d ...@@ -65,7 +65,7 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 4 Using where 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
6 60 600 6000 6 60 600 6000
...@@ -74,7 +74,7 @@ a b c d ...@@ -74,7 +74,7 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 4 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
6 60 600 6000 6 60 600 6000
...@@ -83,20 +83,20 @@ a b c d ...@@ -83,20 +83,20 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
8 80 800 8000 8 80 800 8000
9 90 900 9000 9 90 900 9000
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 1 Using where; Using index 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where; Using index
select a from t1 where a > 8; select a from t1 where a > 8;
a a
9 9
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 4 Using where; Using index 1 SIMPLE t1 range b b 5 NULL NULL; Using where; Using index
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
6 60 6 60
...@@ -105,7 +105,7 @@ a b ...@@ -105,7 +105,7 @@ a b
9 90 9 90
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
8 800 8 800
...@@ -113,7 +113,7 @@ a c ...@@ -113,7 +113,7 @@ a c
alter table t1 drop primary key; alter table t1 drop primary key;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 7 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
6 60 600 6000 6 60 600 6000
...@@ -122,7 +122,7 @@ a b c d ...@@ -122,7 +122,7 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 4 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
6 60 600 6000 6 60 600 6000
...@@ -131,14 +131,14 @@ a b c d ...@@ -131,14 +131,14 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
8 80 800 8000 8 80 800 8000
9 90 900 9000 9 90 900 9000
explain select a from t1 where a > 5; explain select a from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 7 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select a from t1 where a > 5; select a from t1 where a > 5;
a a
6 6
...@@ -147,7 +147,7 @@ a ...@@ -147,7 +147,7 @@ a
9 9
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 4 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
6 60 6 60
...@@ -156,7 +156,7 @@ a b ...@@ -156,7 +156,7 @@ a b
9 90 9 90
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
8 800 8 800
...@@ -168,37 +168,37 @@ a b c d ...@@ -168,37 +168,37 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 2 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 1 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 1 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
9 90 900 9000 9 90 900 9000
explain select a from t1 where a > 5; explain select a from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 2 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select a from t1 where a > 5; select a from t1 where a > 5;
a a
9 9
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 1 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
9 90 9 90
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 1 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
9 900 9 900
......
...@@ -26,7 +26,7 @@ a b c d ...@@ -26,7 +26,7 @@ a b c d
8 80 800 8000 8 80 800 8000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 8 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
1 10 100 1000 1 10 100 1000
...@@ -49,7 +49,7 @@ a b c d ...@@ -49,7 +49,7 @@ a b c d
7 70 700 7000 7 70 700 7000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 7 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
1 10 100 1000 1 10 100 1000
...@@ -67,7 +67,7 @@ a b c d ...@@ -67,7 +67,7 @@ a b c d
3 30 300 3000 3 30 300 3000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 3 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
1 10 100 1000 1 10 100 1000
...@@ -100,7 +100,7 @@ a b c d ...@@ -100,7 +100,7 @@ a b c d
3 30 300 3000 3 30 300 3000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 8 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
1 10 100 1000 1 10 100 1000
...@@ -119,7 +119,7 @@ a b c d ...@@ -119,7 +119,7 @@ a b c d
3 30 300 3000 3 30 300 3000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 3 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
1 10 100 1000 1 10 100 1000
......
...@@ -4,23 +4,23 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k ...@@ -4,23 +4,23 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k
insert into t1 values (1,1,1,1),(2,2,2,2),(3,3,3,3),(4,4,4,4),(5,5,5,5),(6,6,6,6),(7,7,7,7),(8,8,8,8),(9,9,9,9); insert into t1 values (1,1,1,1),(2,2,2,2),(3,3,3,3),(4,4,4,4),(5,5,5,5),(6,6,6,6),(7,7,7,7),(8,8,8,8),(9,9,9,9);
explain select * from t1 where b > 2; explain select * from t1 where b > 2;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 7 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
explain select * from t1 where c > 2; explain select * from t1 where c > 2;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL c NULL NULL NULL 9 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
explain select * from t1 where a > 4; explain select * from t1 where a > 4;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 5 Using where 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where
explain select * from t1 where c > 7; explain select * from t1 where c > 7;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
explain select * from t1 where b > 7; explain select * from t1 where b > 7;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 2 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
explain select a from t1 where b > 0; explain select a from t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 index b b 5 NULL 9 Using where; Using index 1 SIMPLE t1 range b b 5 NULL NULL; Using where; Using index
explain select a from t1 where c > 0; explain select a from t1 where c > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 index c c 5 NULL 9 Using where; Using index 1 SIMPLE t1 range c c 5 NULL NULL; Using where; Using index
drop table t1; drop table t1;
...@@ -4,7 +4,7 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k ...@@ -4,7 +4,7 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k
insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,4000),(5,50,500,5000),(6,60,600,6000),(7,70,700,7000),(8,80,800,8000),(9,90,900,9000); insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,4000),(5,50,500,5000),(6,60,600,6000),(7,70,700,7000),(8,80,800,8000),(9,90,900,9000);
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 4 Using where 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
6 60 600 6000 6 60 600 6000
...@@ -13,7 +13,7 @@ a b c d ...@@ -13,7 +13,7 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
4 40 400 4000 4 40 400 4000
...@@ -24,20 +24,20 @@ a b c d ...@@ -24,20 +24,20 @@ a b c d
9 90 900 9000 9 90 900 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
8 80 800 8000 8 80 800 8000
9 90 900 9000 9 90 900 9000
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 1 Using where; Using index 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where; Using index
select a from t1 where a > 8; select a from t1 where a > 8;
a a
9 9
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where; Using index 1 SIMPLE t1 range b b 5 NULL NULL; Using where; Using index
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
4 40 4 40
...@@ -48,7 +48,7 @@ a b ...@@ -48,7 +48,7 @@ a b
9 90 9 90
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
8 800 8 800
...@@ -56,7 +56,7 @@ a c ...@@ -56,7 +56,7 @@ a c
update t1 set c = c+5, b = b+5 where b>30; update t1 set c = c+5, b = b+5 where b>30;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 4 Using where 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
6 65 605 6000 6 65 605 6000
...@@ -65,7 +65,7 @@ a b c d ...@@ -65,7 +65,7 @@ a b c d
9 95 905 9000 9 95 905 9000
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
4 45 405 4000 4 45 405 4000
...@@ -76,20 +76,20 @@ a b c d ...@@ -76,20 +76,20 @@ a b c d
9 95 905 9000 9 95 905 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
8 85 805 8000 8 85 805 8000
9 95 905 9000 9 95 905 9000
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL 1 Using where; Using index 1 SIMPLE t1 range PRIMARY PRIMARY 4 NULL NULL; Using where; Using index
select a from t1 where a > 8; select a from t1 where a > 8;
a a
9 9
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where; Using index 1 SIMPLE t1 index b b 5 NULL NULL; Using where; Using index
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
4 45 4 45
...@@ -100,7 +100,7 @@ a b ...@@ -100,7 +100,7 @@ a b
9 95 9 95
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
8 805 8 805
...@@ -108,7 +108,7 @@ a c ...@@ -108,7 +108,7 @@ a c
alter table t1 drop primary key; alter table t1 drop primary key;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 9 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
6 65 605 6000 6 65 605 6000
...@@ -117,7 +117,7 @@ a b c d ...@@ -117,7 +117,7 @@ a b c d
9 95 905 9000 9 95 905 9000
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
4 45 405 4000 4 45 405 4000
...@@ -128,14 +128,14 @@ a b c d ...@@ -128,14 +128,14 @@ a b c d
9 95 905 9000 9 95 905 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
8 85 805 8000 8 85 805 8000
9 95 905 9000 9 95 905 9000
explain select a from t1 where a > 5; explain select a from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 9 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select a from t1 where a > 5; select a from t1 where a > 5;
a a
6 6
...@@ -144,7 +144,7 @@ a ...@@ -144,7 +144,7 @@ a
9 9
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
4 45 4 45
...@@ -155,7 +155,7 @@ a b ...@@ -155,7 +155,7 @@ a b
9 95 9 95
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
8 805 8 805
...@@ -174,7 +174,7 @@ a b c d ...@@ -174,7 +174,7 @@ a b c d
9 100 910 9000 9 100 910 9000
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 9 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select * from t1 where a > 5; select * from t1 where a > 5;
a b c d a b c d
6 70 610 6000 6 70 610 6000
...@@ -183,7 +183,7 @@ a b c d ...@@ -183,7 +183,7 @@ a b c d
9 100 910 9000 9 100 910 9000
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * from t1 where b > 30; select * from t1 where b > 30;
a b c d a b c d
4 50 410 4000 4 50 410 4000
...@@ -194,14 +194,14 @@ a b c d ...@@ -194,14 +194,14 @@ a b c d
9 100 910 9000 9 100 910 9000
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select * from t1 where c > 750; select * from t1 where c > 750;
a b c d a b c d
8 90 810 8000 8 90 810 8000
9 100 910 9000 9 100 910 9000
explain select a from t1 where a > 5; explain select a from t1 where a > 5;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 9 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL NULL; Using where
select a from t1 where a > 5; select a from t1 where a > 5;
a a
6 6
...@@ -210,7 +210,7 @@ a ...@@ -210,7 +210,7 @@ a
9 9
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 6 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
a b a b
4 50 4 50
...@@ -221,7 +221,7 @@ a b ...@@ -221,7 +221,7 @@ a b
9 100 9 100
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range c c 5 NULL 2 Using where 1 SIMPLE t1 range c c 5 NULL NULL; Using where
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
a c a c
8 810 8 810
......
...@@ -27,7 +27,7 @@ a b c d ...@@ -27,7 +27,7 @@ a b c d
9 90 900 19000 9 90 900 19000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 9 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
1 10 100 11000 1 10 100 11000
...@@ -53,7 +53,7 @@ a b c d ...@@ -53,7 +53,7 @@ a b c d
10009 90 900 19000 10009 90 900 19000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 9 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
10001 10 100 11000 10001 10 100 11000
...@@ -79,7 +79,7 @@ a b c d ...@@ -79,7 +79,7 @@ a b c d
10009 10090 900 19000 10009 10090 900 19000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 9 Using where 1 SIMPLE t1 index b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
10001 10010 100 11000 10001 10010 100 11000
...@@ -119,7 +119,7 @@ a b c d ...@@ -119,7 +119,7 @@ a b c d
9 90 900 19000 9 90 900 19000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 9 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
1 10 100 11000 1 10 100 11000
...@@ -145,7 +145,7 @@ a b c d ...@@ -145,7 +145,7 @@ a b c d
9 10090 900 19000 9 10090 900 19000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 9 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
1 10010 100 11000 1 10010 100 11000
...@@ -172,7 +172,7 @@ a b c d ...@@ -172,7 +172,7 @@ a b c d
9 10090 900 19000 9 10090 900 19000
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL 9 Using where 1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0; select * From t1 where b > 0;
a b c d a b c d
1 10010 100 11000 1 10010 100 11000
......
...@@ -11,22 +11,36 @@ insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400, ...@@ -11,22 +11,36 @@ insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,
#normal queries #normal queries
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
select a from t1 where a > 8; select a from t1 where a > 8;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
...@@ -36,19 +50,30 @@ insert into t1 values (10,10,10,10); ...@@ -36,19 +50,30 @@ insert into t1 values (10,10,10,10);
alter table t1 drop index bdca; alter table t1 drop index bdca;
alter table t1 drop primary key; alter table t1 drop primary key;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select b from t1 where b > 30; explain select b from t1 where b > 30;
select b from t1 where b > 30; select b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select b from t1 where c > 750; explain select b from t1 where c > 750;
select c from t1 where c > 750; select c from t1 where c > 750;
...@@ -56,40 +81,63 @@ alter table t1 add e varchar(20); ...@@ -56,40 +81,63 @@ alter table t1 add e varchar(20);
alter table t1 add primary key (a); alter table t1 add primary key (a);
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
select a from t1 where a > 8; select a from t1 where a > 8;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
alter table t1 drop primary key; alter table t1 drop primary key;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select b from t1 where b > 30; explain select b from t1 where b > 30;
select b from t1 where b > 30; select b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select b from t1 where c > 750; explain select b from t1 where c > 750;
select c from t1 where c > 750; select c from t1 where c > 750;
......
...@@ -11,65 +11,105 @@ insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400, ...@@ -11,65 +11,105 @@ insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,
#normal queries #normal queries
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
select a from t1 where a > 8; select a from t1 where a > 8;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
delete from t1 where b>30 and b < 60; delete from t1 where b>30 and b < 60;
select * from t1; select * from t1;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
select a from t1 where a > 8; select a from t1 where a > 8;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
alter table t1 drop primary key; alter table t1 drop primary key;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 5; explain select a from t1 where a > 5;
select a from t1 where a > 5; select a from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
...@@ -78,22 +118,35 @@ delete from t1 where b > 10 and b < 90; ...@@ -78,22 +118,35 @@ delete from t1 where b > 10 and b < 90;
select * from t1; select * from t1;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 5; explain select a from t1 where a > 5;
select a from t1 where a > 5; select a from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
......
...@@ -13,18 +13,24 @@ select * from t1; ...@@ -13,18 +13,24 @@ select * from t1;
#delete on non-index column #delete on non-index column
delete from t1 where d > 8000; delete from t1 where d > 8000;
select * from t1; select * from t1;
# ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
#delete on prim_key #delete on prim_key
delete from t1 where a > 7; delete from t1 where a > 7;
select * from t1; select * from t1;
# ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
#delete on clustering key #delete on clustering key
delete from t1 where b > 30; delete from t1 where b > 30;
select * from t1; select * from t1;
# ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
...@@ -39,12 +45,16 @@ select * from t1; ...@@ -39,12 +45,16 @@ select * from t1;
#delete on non-index column #delete on non-index column
delete from t1 where d > 8000; delete from t1 where d > 8000;
select * from t1; select * from t1;
# ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
#delete on clustering key #delete on clustering key
delete from t1 where b > 30; delete from t1 where b > 30;
select * from t1; select * from t1;
# ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
......
...@@ -9,15 +9,29 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k ...@@ -9,15 +9,29 @@ create table t1(a int, b int, c int, d int, primary key(a), clustering key(b), k
insert into t1 values (1,1,1,1),(2,2,2,2),(3,3,3,3),(4,4,4,4),(5,5,5,5),(6,6,6,6),(7,7,7,7),(8,8,8,8),(9,9,9,9); insert into t1 values (1,1,1,1),(2,2,2,2),(3,3,3,3),(4,4,4,4),(5,5,5,5),(6,6,6,6),(7,7,7,7),(8,8,8,8),(9,9,9,9);
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 2; explain select * from t1 where b > 2;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 2; explain select * from t1 where c > 2;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 4; explain select * from t1 where a > 4;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 7; explain select * from t1 where c > 7;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 7; explain select * from t1 where b > 7;
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where b > 0; explain select a from t1 where b > 0;
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where c > 0; explain select a from t1 where c > 0;
drop table t1; drop table t1;
\ No newline at end of file
...@@ -11,64 +11,102 @@ insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400, ...@@ -11,64 +11,102 @@ insert into t1 values (1,10,100,1000),(2,20,200,2000),(3,30,300,3000),(4,40,400,
#normal queries #normal queries
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
select a from t1 where a > 8; select a from t1 where a > 8;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
update t1 set c = c+5, b = b+5 where b>30; update t1 set c = c+5, b = b+5 where b>30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 8; explain select a from t1 where a > 8;
select a from t1 where a > 8; select a from t1 where a > 8;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
alter table t1 drop primary key; alter table t1 drop primary key;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 5; explain select a from t1 where a > 5;
select a from t1 where a > 5; select a from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
...@@ -76,22 +114,35 @@ update t1 set c = c+5, b = b+5 where b>30; ...@@ -76,22 +114,35 @@ update t1 set c = c+5, b = b+5 where b>30;
select * from t1; select * from t1;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where a > 5; explain select * from t1 where a > 5;
select * from t1 where a > 5; select * from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where b > 30; explain select * from t1 where b > 30;
select * from t1 where b > 30; select * from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select * from t1 where c > 750; explain select * from t1 where c > 750;
select * from t1 where c > 750; select * from t1 where c > 750;
#covering indexes #covering indexes
# ignore rows column
--replace_column 9 NULL;
explain select a from t1 where a > 5; explain select a from t1 where a > 5;
select a from t1 where a > 5; select a from t1 where a > 5;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where b > 30; explain select a,b from t1 where b > 30;
select a,b from t1 where b > 30; select a,b from t1 where b > 30;
# ignore rows column
--replace_column 9 NULL;
explain select a,b from t1 where c > 750; explain select a,b from t1 where c > 750;
select a,c from t1 where c > 750; select a,c from t1 where c > 750;
......
...@@ -13,18 +13,24 @@ select * from t1; ...@@ -13,18 +13,24 @@ select * from t1;
#update non-index column #update non-index column
update t1 set d=d+10000; update t1 set d=d+10000;
select * from t1; select * from t1;
#ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
#update prim_key #update prim_key
update t1 set a=a+10000; update t1 set a=a+10000;
select * from t1; select * from t1;
#ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
#update clustering key #update clustering key
update t1 set b=b+10000; update t1 set b=b+10000;
select * from t1; select * from t1;
#ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
...@@ -39,18 +45,24 @@ select * from t1; ...@@ -39,18 +45,24 @@ select * from t1;
#update non-index column #update non-index column
update t1 set d=d+10000; update t1 set d=d+10000;
select * from t1; select * from t1;
#ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
#update clustering key #update clustering key
update t1 set b=b+10000; update t1 set b=b+10000;
select * from t1; select * from t1;
#ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
alter table t1 drop key b; alter table t1 drop key b;
alter table t1 add clustering key b(b); alter table t1 add clustering key b(b);
select * from t1; select * from t1;
#ignore rows column
--replace_column 9 NULL;
explain select * From t1 where b > 0; explain select * From t1 where b > 0;
select * From t1 where b > 0; select * From t1 where b > 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment