flush tables; drop table if exists `t1`; create table `t1` (`c1` tinyint unsigned not null,key (`c1`)) engine=myisam; alter table `t1` disable keys; insert into t1 values (1),(4),(6),(7); insert into t1 select * from t1; #8 insert into t1 select * from t1; #16 insert into t1 select * from t1; #32 insert into t1 select * from t1; #64 insert into t1 select * from t1; #128 insert into t1 select * from t1; #256 insert into t1 select * from t1; #512 insert into t1 select * from t1; #1024 insert into t1 select * from t1; #2048 insert into t1 select * from t1; #4096 insert into t1 select * from t1; #8172 insert into t1 select * from t1; #16384 insert into t1 select * from t1; #32768 insert into t1 select * from t1; #65536 insert into t1 select * from t1; #131072 insert into t1 select * from t1; #262144 insert into t1 select * from t1; #524288 insert into t1 select * from t1; #1048576 insert into t1 select * from t1; #2097152 insert into t1 select * from t1; #4194304 insert into t1 select * from t1; #8388608 insert into t1 select * from t1; #16777216 insert into t1 select * from t1; #33554432 insert into t1 select * from t1; #67108864 insert into t1 select * from t1; #134217728 insert into t1 select * from t1; #268435456 insert into t1 select * from t1; #536870912 insert into t1 select * from t1; #1073741824 insert into t1 select * from t1; #2147483648 insert into t1 select * from t1 limit 2147483647; #4294967295 flush tables; alter table t1 enable keys; #crash show table status; insert into t1 values (1); show table status; select count(*) from t1;