MySQL8 Group By 新特性
2023-03-31 11:00:33 时间
MySQL8 Group By 新特性
此生此夜不长好,明月明年何处看。
一、简介
MySQL8 新特性之 Group By 不再隐式排序。MySQL8对于group by 字段不再隐式排序,如需要排序,必须显式加上 order by 子句。
二、MySQL5.7 Group By
数据准备
Select查询并根据 group_own 列group by 分组。
SELECT count(id), group_own FROM t_group_by GROUP BY group_own;
从select结果可以看出,MySQL5.7版本使用group by分组后,对查询结果根据 group by 字段隐式排序。
三、MySQL8 Group By
从select结果可以看出,MySQL8版本使用group by分组后,并未对group by 字段为查询结果做任何隐式排序。
MySQL8版本后,需要自己显式地加上order by进行排序。
此生此夜不长好
明月明年何处看
相关文章
- 深入聊聊MySQL直方图的应用
- 优秀的优化器是在实践中磨练出来的
- MySQL最大建议行数2000W?老司机做了个实验……
- B站万亿级数据库选型与架构设计实践
- openGauss3.1深度解读:四大架构创新技术,赋能企业核心场景应用
- MySQL 不相关子查询怎么执行?
- 小工具:助你上手分布式数据库
- 分库分表很常见,但这些问题90%的人都答不全
- 数据库国产化替代之后,补坑之路从未止步……
- JPA的好搭档 - QueryDSL
- 如何用SQL生成一张日期维度表?
- 保姆级教程!2 万字 + 30 张图搞懂 MySQL 是怎么加行级锁的?
- 给国产数据库厂商提个建议:把慢SQL监控升级为关键SQL管理
- Bigkey问题的解决思路与方式探索
- 我说MySQL里每张表不要超过100w数据,面试官让我回去等通知?
- 几个SQL查询小技巧,你学会几个?
- 我去面试聊了半天MySQL索引,结果面试官黑脸让我回家等结果...
- 利用车内手机「振动」数据监控桥梁健康度,零成本增加桥梁14年使用时间
- SQL 中为什么经常要加Nolock?
- Spring整合MyBatis之底层原理