# # Bug #29207450 TINYTEXT COLUMN TAKES LONG TIME IN THE GROUP BY OPERATION. # create table t1 (id serial primary key auto_increment,a varchar(100),b varchar(100)); create table t2 (id serial primary key auto_increment,a varchar(100),b tinytext); insert into t1 (a, b) values('a', '746d847beb7e'),('a','746d847beb7e'),('a', '746d847beb7e'),('a','746d847beb7e'),('a','746d847beb7e'); insert into t1 (a, b) select 'a', '746d847beb7e' from t1 t1,t1 t2,t1 t3,t1 t4; insert into t1 (a, b) select 'a', '746d847beb7e' from t1 t1,t1 t2; insert into t1 (a, b) select 'a', '746d847beb7e' from t1; insert into t2 (a, b) values('a', '746d847beb7e'),('a','746d847beb7e'),('a', '746d847beb7e'),('a','746d847beb7e'),('a','746d847beb7e'); insert into t2 (a, b) select 'a', '746d847beb7e' from t2 t1,t2 t2,t2 t3,t2 t4; insert into t2 (a, b) select 'a', '746d847beb7e' from t2 t1,t2 t2; insert into t2 (a, b) select 'a', '746d847beb7e' from t2; select count(*) from t1; count(*) 795060 select count(*) from t2; count(*) 795060 set big_tables = 1; select b, count(*) from t1 group by b; b count(*) 746d847beb7e 795060 select b, count(*) from t2 group by b; b count(*) 746d847beb7e 795060 set big_tables = 0; select b, count(*) from t1 group by b; b count(*) 746d847beb7e 795060 select b, count(*) from t2 group by b; b count(*) 746d847beb7e 795060 drop table t1, t2;