MySQL 8.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.
相關文章
相關標籤/搜索