一场由order by和group by引发的说走就走的学习之旅
前两天优化SQL偶然发现了一个问题。连表查询,order by无论使用驱动表还是被驱动表的索引字段作为排序条件,执行效果都是一样的,而group by的执行效果则不一样。具体的如下图:
Order by效果一样
(1)驱动表字段为排序条件
(2)被驱动表字段为排序条件
Group by效果不一样
(1)驱动表字段为分组条件
(2)被驱动表字段为分组条件
一场由order by和group by引发的说走就走的学习之旅
前两天优化SQL偶然发现了一个问题。连表查询,order by无论使用驱动表还是被驱动表的索引字段作为排序条件,执行效果都是一样的,而group by的执行效果则不一样。具体的如下图:
Order by效果一样
(1)驱动表字段为排序条件
(2)被驱动表字段为排序条件
Group by效果不一样
(1)驱动表字段为分组条件
(2)被驱动表字段为分组条件