mysql中group by实现方式有三种,松散索引,紧凑索引,临时文件(文件排序). 在网上看了相关的介绍,大部分介绍都比较晦涩难懂,这里说下我的理解. 在学习SQL优化时,我们都知道可以对group by进行优化的方式就是对group by引用的字段建立索引.当group by引用多个字段时,我们建立的相应的索引也应包含多个字段. 对group by操作优化的原理就是让mysql利用索引,而避免进行建立临时表,进而进行文件排序(group by的第三种实现方式). 对于group by引用的…