MySQL執行計劃explain輸出列結果解析

chenfeng發表於2016-10-19
1) id:每個被獨立執行的操作的標識,表示物件被操作的順序;id值大,先被執行;如果相同,執行順序從上到下。
2) select_type:查詢中每個select子句的型別;
3) table:名字,被操作的物件名稱,通常是表名,但有其他格式。
4) partitions:匹配的分割槽資訊(對於非分割槽表值為NULL)。
5) type:連線操作的型別;
6) possible_keys:備選的索引(列出可能被使用到的索引)。
7) key:經最佳化器選定的索引;常用“ANALYZE TABLE”命令可以使最佳化器正確地選擇索引。
8) key_len:被最佳化器選定的索引鍵的長度,單位是位元組。
9) ref:表示本行被操作的物件的參照物件(被參照的物件可能是一個常量用“const”表示,也可能是其他表的key指向的物件)。
10) rows:查詢執行所掃描的元組個數(對於InnoDB,此值是個估計值)。
11) filtered:按照條件表上資料被過濾的元組個數的百分比,“rows×filtered/100”可以求出過濾後的元組數即實際的元組數。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2126731/,如需轉載,請註明出處,否則將追究法律責任。

相關文章