MySql知識點是非常多的,最近抽時間總結了下體系圖,大綱大概19塊內容80多個大知識點,爲了方便查看放了一張概括圖,下面只是羅列了一下里面大概的知識點一級和二級目錄,末尾放了完整版的圖,但因爲圖片太大了不壓縮傳不上來,可能會不清晰,如果需要高清完整版和xmind 源文件掃碼文末圖片,輸入暗號:mysql
因爲圖真是太大了, 個人感覺PDF文件打開更加流暢。體系圖我會慢慢的更新完善,有興趣的可以掃碼公衆號獲取最新的體系圖和pdf、xmind 源文件(因爲裏面有很多註釋圖片目前展示不出來)
獲取高清圖片和源文件 https://github.com/qianglu1989/pic/tree/master/mysql
磁盤
扇區
磁道
一個I/O請求所花費的時間
IOPS與吞吐量
IOPS
常見磁盤的隨機讀寫最大IOPS
磁盤吞吐量
基礎概念
DDL(Data Definition Language)
DML(Data Manipulation Language)
DCL(Data Control Language
TCL(Transaction Control Language)
局部預讀性原理
數據庫和實例
數據庫
實例
配置參數
Server體系結構
存儲引擎
InnoDB
MyISAM
NDB
Memory
Archive
Federated
InnoDB體系架構
架構圖
後臺線程
內存
InnoDB 內部線程
概念
Checkpoint技術
Master Thread
InnoDB 關鍵特性
插入緩衝(Insert Buffer)
兩次寫(Double Write)
自適應哈希索引(Adaptive Hash Index)
異步IO(Async IO)
刷新鄰接頁(Flush Neighbor Page)
MySQL文件
參數文件
日誌文件
socket文件
pid文件
表結構文件
InnoDB存儲引擎文件
表空間文件
重做日誌文件(redo log)
表
索引組織表(index organized table)
邏輯存儲結構
索引
爲什麼要使用索引
索引的適用範圍
哈希索引
B+Tree
聚集索引
非聚集索引(二級索引 、 輔助索引)
覆蓋索引
聯合索引
前綴索引
冗餘與重複索引
索引選擇性
索引使用策略
鎖
共享鎖 S
排它鎖 X
行級鎖
表級鎖
頁面鎖
樂觀鎖
悲觀鎖
行鎖三種算法
一致性非鎖定讀
一致性鎖定讀
髒讀
不可重複讀
丟失更新
死鎖
事務
ACID
分類
實現
事務控制語句
事務的隔離級別
備份與恢復
備份類型
備份後文件
內容來分
複製
注意的小問題
SQL執行過程
慢SQL優化
工具命令
添加後輸入暗號:mysql