mirror of
https://github.com/MariaDB/server.git
synced 2025-01-23 07:14:17 +01:00
a1f7cc705d
git-svn-id: file:///svn/mysql/tests/mysql-test@33942 c7de825b-a66e-492c-adef-691d508d4ae1
60 lines
1.4 KiB
Text
60 lines
1.4 KiB
Text
--source include/have_tokudb.inc
|
|
#
|
|
# Record inconsistency.
|
|
#
|
|
#
|
|
SET STORAGE_ENGINE = 'tokudb';
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS foo;
|
|
--enable_warnings
|
|
|
|
create table foo (a int, b bigint, c int, primary key (a))engine=TokuDB;
|
|
insert into foo values (1,10,100),(2,20,200),(3,30,300),(4,40,400),(5,50,500),(6,60,600);
|
|
|
|
select * from foo;
|
|
select a from foo;
|
|
select * from foo where a > 2;
|
|
select a from foo where a > 2;
|
|
select count(*) from foo;
|
|
|
|
alter table foo add index b(b);
|
|
select b from foo;
|
|
explain select * from foo where b > 30;
|
|
select * from foo where b > 30;
|
|
alter table foo drop index b;
|
|
|
|
alter table foo add clustering index c(c);
|
|
select c from foo;
|
|
explain select * from foo where c > 300;
|
|
select * from foo where c > 300;
|
|
drop table foo;
|
|
|
|
# simple test on hidden primary key
|
|
create table foo (a int, b int);
|
|
insert into foo values (1,10),(2,20),(3,30),(4,40),(5,50),(6,60);
|
|
select * from foo;
|
|
select a from foo;
|
|
select b from foo;
|
|
select count(*) from foo;
|
|
drop table foo;
|
|
|
|
create table foo (a int, b varchar(10), c blob, d bigint, e varchar(10), f mediumblob)engine=TokuDB;
|
|
insert into foo values(1,"bb","ccccc",100,"eee","fffffffffffffffffffff");
|
|
select * from foo;
|
|
select a,d from foo;
|
|
select b,e from foo;
|
|
select c,f from foo;
|
|
select d from foo;
|
|
select e from foo;
|
|
select f from foo;
|
|
select a from foo;
|
|
select b from foo;
|
|
select c from foo;
|
|
select b,c,e,f from foo;
|
|
select a,b,d,e from foo;
|
|
select a,d,c,f from foo;
|
|
|
|
# Final cleanup.
|
|
DROP TABLE foo;
|
|
|