首頁  >  文章  >  資料庫  >  mysql的explain有什麼屬性

mysql的explain有什麼屬性

王林
王林轉載
2023-06-01 22:18:13677瀏覽

1、table

要查詢的表格

2、type

索引查詢類型,從最好到最差依序是:system>const>eq_ref>ref>range>index>ALL。一般來說,保證查詢至少達到range級別,最好能達到ref。

3、possible_keys

顯示可能套用到這張表中的索引,一個或多個。查詢所涉及的欄位若有索引,則該索引會被列出,但不一定會被查詢實際使用

#4、key

實際使用的索引,如果為NULL,則沒使用索引

查詢中若使用了覆寫索引,則該索引只出現在key清單中

5、key_len

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

key_len顯示的值為索引欄位的可能長度,並非實際使用長度,是根據表的定義計算得到,不是透過表內檢索出的

6、ref

顯示索引的哪一列被使用了,如果可能的話,就是一個常數。哪些列或常數用來尋找索引列上的值

7、rows

根據表格統計資料及索引選用情況,大致估算出找到所需記錄需要讀取的行數

以上是mysql的explain有什麼屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除