4分鐘精通MySql的explain核心功能解讀

explain:
1.select_type,sql查詢類型標(biāo)記
2.table,表
3.partitions,分區(qū)
4.type,可用于判斷是否使用索引及如何使用
4.possible_keys,用到的索引列
5.rows,掃描行
types效率排行
1.system:表只有一行數(shù)據(jù),只出現(xiàn)在myisam引擎

2.const:對(duì)主鍵或unique唯一索引的查詢
3.eq_ref:發(fā)生在聯(lián)表查詢,且查詢條件是主鍵/unique

4.ref:滿足索引最左原則且不走主鍵/unique唯一非空索引
5.ref_null:增加null判斷
6.index_merge: and
7.unique_subquery
8.index_subquery:和7少見
9.range:

10.index:
11:all:

extra:顯示附加信息,用于優(yōu)化sql
標(biāo)簽: