MySQL Explain的使用及各引數介紹

2021-10-25 05:23:19 字數 408 閱讀 2082

select_type,查詢的型別

table,輸出(查詢)表的名稱

type,訪問方式

possible_keys,可能使用的key

顯示可能使用的索引,沒有則為null,有的話可能是多個,但是不一定全部使用

key,實際使用的索引

key_len,表示索引中所使用的位元組數,可通過該列計算查詢中使用的索引長度。在不損失精確性的情況下,長度越短越好。

ref,顯示關聯的字段。如果使用常數等值查詢,則顯示const,如果是連線查詢,則會顯示關聯的字段。

rows,根據表統計資訊及索引選用情況大致估算出找到所需記錄所要讀取的行數,當然該值越小越好。

extra,顯示十分重要的額外資訊

參考鏈結

mysql explain使用方法

explain 顯示了 mysql 如何使用索引來處理 select 語句以及連線表。可以幫助選擇更好的索引 和寫出更優化的查詢語句。使用方法,在 select 語句前加上 explain 就可以了 如 explain select surname,first name form a,b where...

mysql explain使用方法

explain顯示了mysql如何使用索引來處理select語句以及連線表。可以幫助選擇更好的索引和寫出更優化的查詢語句。使用方法,在select語句前加上explain就可以了 如 explain select surname,first name form a,b where a.id b.id...

Mysql explain中key len的計算

轉 人生不過如此 今天丁原問我mysql執行計畫中的key len是怎麼計算得到的,當時還沒有注意,在高效能的那本書講到過這個值的計算,但是自己看執行計畫的時候一直都沒有太在意這個值,更不用說深討這個值的計算了 ken len表示索引使用的位元組數,根據這個值,就可以判斷索引使用情況,特別是在組合索...