#### 五種類型
1. 主鍵索引.
2. 唯一索引.
3. 普通索引.
4. 全文索引.
5. 復合索引
無論任何類型,都是通過建立關鍵字與位置的對應的關系來實現的。以上類型的差異,是對關鍵字的要求不同。
**關鍵字**:記錄的部分數據(某個字段,某些字段,某個字段的一部分)
**普通索引**:對關鍵字沒有要求。
**唯一索引**:要求關鍵字不能重復,同時增加唯一約束。
**主鍵索引**:要求關鍵字不能重復,也不能為NULL。同時增加主鍵約束。
**全文索引**:關鍵字的來源不是所有字段的數據,而是從字段中提取的特別關鍵詞。
**復合索引**:兩個字段共同作為索引.
**關鍵詞的來源**:可以是某個字段,也可以是某些字段。如果一個索引通過在多個字段上提取的關鍵字,稱之為復合索引。
- MySQL優化概述
- 存儲引擎的選擇
- innodb引擎
- myisam引擎
- memory引擎
- 查詢需優化語句
- 通用查詢日志
- 慢查詢日志
- profile機制
- 索引
- 索引基本介紹
- 索引類型
- 索引管理語法
- 創建索引主要事項
- 執行計劃
- 查看索引類型
- myisam索引數據結構
- innodb索引數據結構
- 索引覆蓋
- 索引使用原則
- 列獨立
- like查詢
- 復合索引使用
- or運算都具有索引
- mysql智能選擇
- 優化group by語句
- 前綴索引
- 全文索引
- 查詢緩存
- 查詢緩存操作
- 無緩存
- limit分頁優化
- 分區
- 分區介紹
- list分區
- range分區
- hash分區
- key(鍵值)分區
- 分區管理
- 分表
- 分表介紹
- 水平分表
- 垂直分表
- MySQL鎖機制
- 鎖機制介紹
- 鎖的幾種形式
- 表鎖操作
- 行鎖操作
- 數據碎片與維護
- 范式
- 第一范式
- 第二范式
- 第三范式
- 反三范式
- 主從復制
- 介紹
- 讀寫分離