共計 848 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
MySQL 中 EXPLAIN 命令的作用是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
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 時,使用了覆蓋索引,性能最好)
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。
向 AI 問一下細節