在應用的的開發過程中,由于初期數據量小,開發人員寫 SQL 語句時更重視功能上的實現,但是當應用系統正式上線后,隨著生產數據量的急劇增長,很多 SQL 語句開始逐漸顯露出性能問題,對生產的影響也越來越大,此時這些有問題的 SQL 語句就成為整個系統性能的瓶頸,因此我們必須要對它們進行優化,本章將詳細介紹在 MySQL 中優化 SQL 語句的方法。
當面對一個有 SQL 性能問題的數據庫時,我們應該從何處入手來進行系統的分析,使得能夠盡快定位問題 SQL 并盡快解決問題。
- 鳴謝
- 安裝和配置
- Mac 安裝MySql 8
- 授權用戶遠程登錄
- MySql 命令加入系統命令
- 啟動Mysql
- 索引
- 索引介紹與優勢
- 索引結構
- 索引操作語法
- 索引設計原則
- 存儲引擎
- MySql的體系解構
- 存儲引擎
- 各種存儲引擎特性
- 存儲引擎的選擇
- 優化SQL
- 查看SQL執行效率
- 定為低效率執行SQL
- explain分析執行計劃
- show profile分析SQL
- tract 分析優化器執行計劃
- 索引的使用
- 驗證索引可以提高查詢效率
- 索引使用
- 查看索引的使用情況
- SQL優化
- 大批量插入數據
- 優化insert語句
- 優化order by語句
- 優化group by的優化
- 優化嵌套索引
- 優化OR條件
- 優化分頁查詢
- 使用SQL提示