在進行 MySQL 的優化以前必需要了解的就是 MySQL 的查詢過程,不少的查詢優化工做實際上就是遵循一些原則讓 MySQL 的優化器可以按照預想的合理方式運行而已。sql
MySQL 查詢過程數據庫
優化的哲學安全
注:優化有風險,修改需謹慎。網絡
優化的需求:架構
因此優化工做,是由業務需求驅使的!分佈式
優化由誰參與?在進行數據庫優化時,應由數據庫管理員、業務部門表明、應用程序架構師、應用程序設計人員、應用程序開發人員、硬件及系統管理員、存儲管理員等,業務相關人員共同參與。源碼分析
優化思路性能
優化什麼學習
在數據庫優化上有兩個主要方面:大數據
優化的範圍有哪些
存儲、主機和操做系統方面:
應用程序方面:
數據庫優化方面:
說明:無論是設計系統、定位問題仍是優化,均可以按照這個順序執行。
優化維度
數據庫優化維度有以下四個:
優化選擇:
在這裏我爲你們準備一節sql的國防大學大牛精彩分享
視頻內容以下;
1.從實戰中來,分析SQL常見深坑;
2.優化全圖譜,從0開始;
3.索引的語法精解;
4.索引的雷區,用了索引效率會更慢?
5.30分鐘精通執行計劃;
一個SQL引起的思考
最簡單的索引
稍微複雜點的索引
索引分類
基礎語法
CREATE [UNIQUE ] INDEX indexName ON mytable(columnname(length));
ALTER TABLE 表名 ADD [UNIQUE ] INDEX [indexName] ON (columnname(length))
DROP INDEX [indexName] ON mytable;
最後送波福利。如今加入Java高階架構qun;603619042,便可獲取Java工程化、高性能及分佈式、高性能、高架構、zookeeper、性能調優、Spring、MyBatis、Netty源碼分析和大數據等多個知識點高級進階乾貨的直播免費學習權限及相關視頻資料