標籤:

使用explain語句查詢索引查詢索引是否在使用

  1. select_type欄位指定所用的selelct查詢類型,這裡值為SIMPLE,表示簡單的select,沒有使用union,子查詢等,其他可能取值有Primary,union,subQuery等。
  2. table表示資料庫表的名字
  3. type欄位指定了本數據表於其他數據表之間的關係,可能的取值有system,const,eq_ref,ref,range,index,All
  4. possible_keys欄位給出了mysql在搜索數據時可選用的各個索引
  5. key是mysql實際查詢時所使用的索引
  6. key_len給出了索引按位元組計算的長度,key_length越小,表示越快。
  7. ref給出了關聯關係中另一個數據表數據列的名字
  8. rows是mysql在執行這個查詢時預計會從這個數據表中讀出數據行的個數
  9. Extra提供了於關聯操作有關的信息

推薦閱讀:

在 Docker 中使用 mysql 的一些技巧
爬蟲的資料庫選型,redis, leveldb, mongodb, mysql 選哪個?
如何才能招到優秀的 MySQL DBA?
國內做分散式資料庫開發的現狀如何,有怎樣的發展前景?
MYSQL及MySQL WORKBENCH安裝過程遇到的問題及處理方法

TAG:MySQL |