如何优化Group By group by后面的字段也是可以用到索引的使用group by分组的时候也要遵循最左前缀法则where的效率要高于having,所以在group by之前,能用where过滤的就先过滤如用不到索引,适当的增大 size_data_length_for_sort sort_buffer_size 的大小能不使用order by就尽量不要使用order by,因为堆cpu的消耗是非常大的在使用 distinct,order by group by 的时候,尽量使where过滤后的行数保持在1000行以内,否则sql的执行时间很长