## 形式
#### 鎖機制:
當客戶端操作表(記錄)時,為了保證操作的隔離性(多個客戶端操作不能相互影響),通過加鎖來處理。
#### 操作方面:
**讀鎖**: 讀操作時增加的鎖,也叫共享鎖,S-lock。特征是**所有人**都只可以讀,只有釋放鎖之后才可以寫。
**寫鎖**: 寫操作時增加的鎖,也叫獨占鎖或排他鎖,X-lock。特征,只有鎖表的客戶可以操作(讀寫)這個表,其他客戶讀都不能讀。如: 辦公室開會鎖上門。
#### 鎖定粒度(范圍)
**表級鎖**:開銷小,加鎖快,發生鎖沖突的概率最高,并發度最低。
myisam引擎的表支持表鎖 .
**行級鎖**:開銷大,加鎖慢,發生鎖沖突的概率最低,并發度也最高。
innodb引擎的表支持行鎖與表鎖。
- MySQL優化概述
- 存儲引擎的選擇
- innodb引擎
- myisam引擎
- memory引擎
- 查詢需優化語句
- 通用查詢日志
- 慢查詢日志
- profile機制
- 索引
- 索引基本介紹
- 索引類型
- 索引管理語法
- 創建索引主要事項
- 執行計劃
- 查看索引類型
- myisam索引數據結構
- innodb索引數據結構
- 索引覆蓋
- 索引使用原則
- 列獨立
- like查詢
- 復合索引使用
- or運算都具有索引
- mysql智能選擇
- 優化group by語句
- 前綴索引
- 全文索引
- 查詢緩存
- 查詢緩存操作
- 無緩存
- limit分頁優化
- 分區
- 分區介紹
- list分區
- range分區
- hash分區
- key(鍵值)分區
- 分區管理
- 分表
- 分表介紹
- 水平分表
- 垂直分表
- MySQL鎖機制
- 鎖機制介紹
- 鎖的幾種形式
- 表鎖操作
- 行鎖操作
- 數據碎片與維護
- 范式
- 第一范式
- 第二范式
- 第三范式
- 反三范式
- 主從復制
- 介紹
- 讀寫分離