mariadb/mysql-test/suite/tokudb.bugs/t/5733_tokudb.test
Rich Prohaska b1f4ca69b2 refs #5733 port the 5733 mysql tests to mariadb
git-svn-id: file:///svn/mysql/tests/mysql-test@50693 c7de825b-a66e-492c-adef-691d508d4ae1
2012-12-04 02:47:44 +00:00

45 lines
960 B
Text

# test that query planner selects range scan rather than full scan of the primary key
# see ticket #5733
source include/have_tokudb.inc;
disable_warnings;
drop table if exists t;
enable_warnings;
set default_storage_engine='tokudb';
create table t (id bigint primary key, x bigint not null);
let $i=0;
let $n=10000;
while ($i < $n) {
eval insert into t values ($i,0);
inc $i;
}
replace_column 9 #;
explain select id from t where id>0 limit 10;
replace_column 9 #;
explain select * from t where id>0 limit 10;
replace_column 9 #;
explain select id from t where id>1000 limit 10;
replace_column 9 #;
explain select * from t where id>1000 limit 10;
replace_column 9 #;
explain select id from t where id>5000 limit 10;
replace_column 9 #;
explain select * from t where id>5000 limit 10;
replace_column 9 #;
explain select id from t where id>6000 limit 10;
replace_column 9 #;
explain select * from t where id>6000 limit 10;
drop table t;