[筆記] mysql分析sql語句基礎工具 —— explain

分析sql語句 explain

explain (sql語句) G;sql

分析結果:spa

  • id sql語句編號
    若是是鏈接查詢,表之間是平等關係,編號相同;若是有子查詢,編號遞增。orm

  • select——type 查詢類型排序

查詢類型

  • table 查詢針對的表
    該值多是實際的表名或者臨時表,derived表示form子查詢,null表示無須查表索引

  • possible_key 可能用到的索引內存

  • key 最終使用到的索引it

  • key_len 使用索引的最大長度table

  • type 查詢方式form

方式 含義
all 全表掃描
index 掃描所有索引節點
range 範圍內掃描索引
ref  根據索引直接找到某些數據行
eq_ref 根據索引直接找到某一個數據行
const 很快
system 很快
null 不通過表查詢
  • rows 預估須要掃描多少行class

  • extra

含義
index 用到了索引覆蓋,效率極高
using where 僅靠索引沒法定位,使用了where
using temporary 用了臨時表,group by 與order by不一樣列
using filesort 文件排序,可能在內存中或磁盤中
相關文章
相關標籤/搜索