您现在的位置是:亿华云 > IT科技类资讯
MySQL8.0里GROUP BY有变化,注意了
亿华云2025-10-08 20:54:46【IT科技类资讯】9人已围观
简介如题所示,MySQL 8.0开始 group by 默认是没有排序的,那MySQL 8.0之前和 8.0 就有可能结果出现不同,需要警惕。运行如下SQL:下面是8.0 版本:运行相同的SQL:如果这种
如题所示,注意了MySQL 8.0开始 group by 默认是变化没有排序的,那MySQL 8.0之前和 8.0 就有可能结果出现不同,注意了需要警惕。变化
运行如下SQL:
下面是注意了8.0 版本:
运行相同的SQL:
如果这种情况下,亿华云进行分页。变化
5.7 版本:
8.0版本:
由上可见,注意了两个结果是变化不一样的,原因是注意了:8.0之前,group by 包含using filesort,站群服务器变化而8.0开始是注意了没有的,为了避免这种问题,变化8.0开始除了索引替换排序的注意了优化思路之外的相关排序,我们都必须使用order by来进行。免费信息发布网变化
注意了很赞哦!(648)