一張圖之MySql知識體系完全體

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章