1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-27 05:41:41 +03:00
Files
mariadb/storage/tokudb/mysql-test/tokudb_bugs/t/5733_innodb.test
2016-04-26 20:56:25 +02:00

46 lines
991 B
Plaintext

# test that query planner selects range scan rather than full scan of the primary key
# see ticket #5733
source include/have_tokudb.inc;
source include/have_innodb.inc;
disable_warnings;
drop table if exists t;
enable_warnings;
set default_storage_engine='innodb';
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;