MySQL採坑記錄

1.子查詢使用order by再使用group by獲取最新記錄

在MySQL5.7之後的版本,對子查詢做了一定的優化,優化內容詳情:https://yq.aliyun.com/articles/72503

5.7之前

SELECT * FROM (SELECT * FROM T1 ORDER BY id DESC) GROUP `name`

5.7之後可以通過limit來實現,但是當數據量超過limit限制時會存在問題

SELECT * FROM (SELECT * FROM T1 ORDER BY id DESC limit 100000000) GROUP `name`

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章