mariadb/mysql-test/suite/tokudb.cluster/r/update2.result
Rich Prohaska 8825163905 refs #5545 replace storage_engine with default_storage_engine in tokudb mysql tests
git-svn-id: file:///svn/mysql/tests/mysql-test@48583 c7de825b-a66e-492c-adef-691d508d4ae1
2012-10-04 14:31:31 +00:00

187 lines
4.2 KiB
Text
Executable file

SET DEFAULT_STORAGE_ENGINE='tokudb';
DROP TABLE IF EXISTS t1;
create table t1(a int, b int, c int, d int, primary key(a), clustering key(b))engine=tokudb;
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);
select * from t1;
a b c d
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
update t1 set d=d+10000;
select * from t1;
a b c d
1 10 100 11000
2 20 200 12000
3 30 300 13000
4 40 400 14000
5 50 500 15000
6 60 600 16000
7 70 700 17000
8 80 800 18000
9 90 900 19000
explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0;
a b c d
1 10 100 11000
2 20 200 12000
3 30 300 13000
4 40 400 14000
5 50 500 15000
6 60 600 16000
7 70 700 17000
8 80 800 18000
9 90 900 19000
update t1 set a=a+10000;
select * from t1;
a b c d
10001 10 100 11000
10002 20 200 12000
10003 30 300 13000
10004 40 400 14000
10005 50 500 15000
10006 60 600 16000
10007 70 700 17000
10008 80 800 18000
10009 90 900 19000
explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0;
a b c d
10001 10 100 11000
10002 20 200 12000
10003 30 300 13000
10004 40 400 14000
10005 50 500 15000
10006 60 600 16000
10007 70 700 17000
10008 80 800 18000
10009 90 900 19000
update t1 set b=b+10000;
select * from t1;
a b c d
10001 10010 100 11000
10002 10020 200 12000
10003 10030 300 13000
10004 10040 400 14000
10005 10050 500 15000
10006 10060 600 16000
10007 10070 700 17000
10008 10080 800 18000
10009 10090 900 19000
explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 index b b 5 NULL NULL; Using where
select * From t1 where b > 0;
a b c d
10001 10010 100 11000
10002 10020 200 12000
10003 10030 300 13000
10004 10040 400 14000
10005 10050 500 15000
10006 10060 600 16000
10007 10070 700 17000
10008 10080 800 18000
10009 10090 900 19000
drop table t1;
create table t1(a int, b int, c int, d int, clustering key(b))engine=tokudb;
insert into t1 values (2,20,200,2000),(4,40,400,4000),(1,10,100,1000),(5,50,500,5000),(6,60,600,6000),(7,70,700,7000),(8,80,800,8000),(3,30,300,3000),(9,90,900,9000);
select * from t1;
a b c d
2 20 200 2000
4 40 400 4000
1 10 100 1000
5 50 500 5000
6 60 600 6000
7 70 700 7000
8 80 800 8000
3 30 300 3000
9 90 900 9000
update t1 set d=d+10000;
select * from t1;
a b c d
2 20 200 12000
4 40 400 14000
1 10 100 11000
5 50 500 15000
6 60 600 16000
7 70 700 17000
8 80 800 18000
3 30 300 13000
9 90 900 19000
explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0;
a b c d
1 10 100 11000
2 20 200 12000
3 30 300 13000
4 40 400 14000
5 50 500 15000
6 60 600 16000
7 70 700 17000
8 80 800 18000
9 90 900 19000
update t1 set b=b+10000;
select * from t1;
a b c d
2 10020 200 12000
4 10040 400 14000
1 10010 100 11000
5 10050 500 15000
6 10060 600 16000
7 10070 700 17000
8 10080 800 18000
3 10030 300 13000
9 10090 900 19000
explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0;
a b c d
1 10010 100 11000
2 10020 200 12000
3 10030 300 13000
4 10040 400 14000
5 10050 500 15000
6 10060 600 16000
7 10070 700 17000
8 10080 800 18000
9 10090 900 19000
alter table t1 drop key b;
alter table t1 add clustering key b(b);
select * from t1;
a b c d
2 10020 200 12000
4 10040 400 14000
1 10010 100 11000
5 10050 500 15000
6 10060 600 16000
7 10070 700 17000
8 10080 800 18000
3 10030 300 13000
9 10090 900 19000
explain select * From t1 where b > 0;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range b b 5 NULL NULL; Using where
select * From t1 where b > 0;
a b c d
1 10010 100 11000
2 10020 200 12000
3 10030 300 13000
4 10040 400 14000
5 10050 500 15000
6 10060 600 16000
7 10070 700 17000
8 10080 800 18000
9 10090 900 19000
drop table t1;