2020-10-11:一條sql語句執行時間過長,應該如何優化?從哪些方面進行優化?


福哥答案2020-10-11:#福大大架構師每日一題#

簡單回答:執行計划調優、語句調優、索引調優、設計調優、業務調優。

中級回答:時間有限,回答得不全面。
1.執行計划調優
熟讀執行計划,十大參數。

2.語句調優
盡量全值匹配。
范圍條件放最后。
Null/Not 有影響。

3.索引調優
最佳左前綴法則。
不在索引列上做任何操作。
覆蓋索引盡量用。
不等於要甚用。
Like查詢要當心。
字符類型加引號。
OR改UNION效率高。

4.設計調優
數據量大,可以分庫分表。
並行執行多條sql。比如查詢多個表的數據總條數,可以優化成並行執行。
主從同步,讀寫分離。

5.業務調優
調整業務。比如分頁,以前可以指定頁數區查詢,可以改成下拉形式。
返回大數據量,應該考慮需求是否合理。
***
[評論](https://user.qzone.qq.com/3182319461/blog/1602373412)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM