怎么会执行sql 懒加载 没用_太神奇的 SQL 查询经历,group by 慢查询优化!
生活随笔
收集整理的這篇文章主要介紹了
怎么会执行sql 懒加载 没用_太神奇的 SQL 查询经历,group by 慢查询优化!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作者:dijia478
來源:https://www.cnblogs.com/dijia478/p/11550902.html
一、問題背景
二、看執行計劃
三、優化
思路一:
后面應該加上 order by null;避免無用排序,但其實對結果耗時影響不大,還是很慢。思路二:
where條件太復雜,沒索引,導致查詢慢,但我給where條件的所有字段加上了組合索引,也還是沒用。搜索并關注微信公眾號碼匠筆記回復面試,獲取經典面試資料匯總。思路三:
既然group by慢,換distinct試試??(這里就是本篇博客里說的神奇的地方了)臥槽???!!!這是什么情況,瞬間這么快了??!!!雖然知道group by和distinct有很小的性能差距,但是真沒想到,差距居然這么大!!!大發現啊!!
四、你以為這就結束了嗎
五、后續(還未解決)
六、最終解決方案
特別推薦一個分享架構+算法的優質內容,還沒關注的小伙伴,可以長按關注一下:
長按訂閱更多精彩▼
如有收獲,點個在看,誠摯感謝
總結
以上是生活随笔為你收集整理的怎么会执行sql 懒加载 没用_太神奇的 SQL 查询经历,group by 慢查询优化!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 共同好友推荐java_【开班典礼】初雪迎
- 下一篇: mysql时间戳在某天内_mysql根据