MySQL8.0里GROUP BY有变化,注意了
如题所示,注意了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来进行。b2b信息网变化
注意了