码迷,mamicode.com
首页 > 其他好文 > 详细

group by小结

时间:2018-01-16 00:54:01      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:内容   res   计划   总结   作用   计算   acl   集合   sort   

group by即分组主要作用是把一个集合中根据group by后面的关键字进行分组,内含两个计算:
1,去掉重复值。
根据group by后面的内容,使在最终结果中没有重复值。

2,进行排序。
对group by后面的关键字进行排序。
注意:Oracle不能进行排序。

3.通过desc看执行计划的extra部分group by有using firesort

4.排序还是 order by靠谱。

5.总结:
limit有一定的优化作业,但是跟group by一起使用的话,可以看出几乎没啥效果,因为group by 是堆条件过滤后的结果集进行去重复和排序,然后才运行limit n,而distinct 是不进行排序的,如果跟limit n一起使用的话, 达到limit n中的n的个数的时候,就不再运行了,执行速度回很快,但是请注意这是没有使用索引的时候的情况。

 

group by小结

标签:内容   res   计划   总结   作用   计算   acl   集合   sort   

原文地址:https://www.cnblogs.com/liang545621/p/8290237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!