create table t1 (a int, b int);
|
insert t1 values (rand()*1e5, rand()*1e5);
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
insert t1 select rand()*1e5, rand()*1e5 from t1;
|
set use_stat_tables=preferably;
|
analyze table t1;
|
create table t2 (c int, d int, key(c), key(d));
|
insert t2 select floor(rand()*1e5/2)*2, floor(rand()*1e5/3)*3 from t1;
|
set optimizer_use_condition_selectivity=1;
|
explain extended select * from t1, t2, t1 as t3 where t1.b=t2.c and t2.d=t3.a and t3.b<5 and t1.a < 2000;
|
select * from t1, t2, t1 as t3 where t1.b=t2.c and t2.d=t3.a and t3.b<5 and t1.a < 2000;
|
set optimizer_use_condition_selectivity=3;
|
explain extended select * from t1, t2, t1 as t3 where t1.b=t2.c and t2.d=t3.a and t3.b<5 and t1.a < 2000;
|
select * from t1, t2, t1 as t3 where t1.b=t2.c and t2.d=t3.a and t3.b<5 and t1.a < 2000;
|