共計 433 個字符,預計需要花費 2 分鐘才能閱讀完成。
這篇文章的內容主要圍繞 MySQL8.0 里 GROUP BY 有變化的示例分析進行講述,文章內容清晰易懂,條理清晰,非常適合新手學習,值得大家去閱讀。感興趣的朋友可以跟隨丸趣 TV 小編一起閱讀吧。希望大家通過這篇文章有所收獲!
如題所示,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 來進行。
感謝你的閱讀,相信你對“MySQL8.0 里 GROUP BY 有變化的示例分析”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關知識點,可以關注丸趣 TV 網站!丸趣 TV 小編會繼續為大家帶來更好的文章!
正文完