您好,登錄后才能下訂單哦!
MySQL中 EXPLAIN命令的作用是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
ID SELECT命令的序號(通常為1,子查詢的話往往從序號2開始)
select_type
SIMPLE 單純的SELECT命令
PRIMARY 最外層的SELECT命令
UNION 由UNION語句連接的SELECT命令
DEPENDENT UNION 由UNION語句連接的SELECT命令(依賴外部查詢)
SUBQUERY 子查詢中的SELECT命令
DEPENDENT SUBQUERY 子查詢中的SELECT命令(依賴外部查詢)
DERIVED 派生表(FROM語句的子查詢)
Table 表名
type
表的連接類型(按效率的高低排序)
system 只存在一條記錄的表(=系統表)
const 常量,擁有PRIMARY KEY/UNIQUE制約的索引(結果總為1行)
eq_ref 連接時由PRIMARY KEY/UNIQUE列進行的等值查詢
ref 非UNIQUE列進行的等值查詢
ref_or_null ref中加入了[~OR列名IS NULL]的檢索
range 使用索引檢查一定范圍的記錄(=,<>,>,>=,<,<=,IS NULL,<>,BETWEEN,IN等運算符)
index 全索引掃描
ALL 全表掃描
possible keys 檢索時可能使用到的索引(不存在索引時為NULL)
key 檢索時真實使用到的索引(未使用索引時為NULL)
key_len 使用的索引的關鍵字長度(單位為bytes)
Ref 需要時與比較的列,或者定制(const)
rows 需要遍歷的記錄數量
Extra 查詢時的追加信息 (值為index時,使用了覆蓋索引,性能最好)
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。