MySQL优化之group by

MySQL之group by

group by优化

 #删除掉目前的联合索引 idx_user_pro_age_sta
 drop index idx_user_ro_age_sta on tb_user;
 #执行分组操作,根据profession字段分组
 explain select profession , count(*) from tb_user group by profession;
 #创建索引
 Create index idx_user_pro_age_sta on tb_user(profession , age , status);
 #执行分组操作,根据profession字段分组explain select profession , count(*) from tb_user group by profession;
 #执行分组操作,根据profession字段分组explain select profession , count(*) from tb_user group by profession, age;




  1. 在分组操作时,可以通过索引来提高效率。

  2. 分组操作时,索引的使用也是满足最左前缀法则的。

posted @ 2023-07-21 17:46  镰刀战士  阅读(26)  评论(0)    收藏  举报