福哥答案2020-10-11:#福大大架構師每日一題#
簡單回答:執行計划調優、語句調優、索引調優、設計調優、業務調優。
中級回答:時間有限,回答得不全面。
1.執行計划調優
熟讀執行計划,十大參數。
2.語句調優
盡量全值匹配。
范圍條件放最后。
Null/Not 有影響。
3.索引調優
最佳左前綴法則。
不在索引列上做任何操作。
覆蓋索引盡量用。
不等於要甚用。
Like查詢要當心。
字符類型加引號。
OR改UNION效率高。
4.設計調優
數據量大,可以分庫分表。
並行執行多條sql。比如查詢多個表的數據總條數,可以優化成並行執行。
主從同步,讀寫分離。
5.業務調優
調整業務。比如分頁,以前可以指定頁數區查詢,可以改成下拉形式。
返回大數據量,應該考慮需求是否合理。
***
[評論](https://user.qzone.qq.com/3182319461/blog/1602373412)