| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
---
- id:語句執行順序規則
①、值越大,越優先執行。②、值相等,按順序執行。
比如,語句①的id為1,語句②的id為1,語句③的id為2,語句④的id為2,語句⑤的id為3,語句⑥的id為3。
那么,執行順序為:⑤⑥③④①②。
- select_type:語句類型
SIMPLE(簡單查詢)、PRIMARY(最外層查詢)、SUBQUERY(子查詢)、DERIVED(FROM后臨時表)、UNION(UNION后的SELECT)、UNION RESULT(UNION結果)
- table:相關表
- type:
由優到良:
system const eq_ref ref fulltext ref_or_null index_merge unique_subquery index_subquery range index ALL
system:表只有1行記錄,const的特例。
const:通過索引一次,常用primarykey或unique索引作為where條件。
- possible_keys:可能使用的索引,實際不一定使用。
- key:實際使用的索引。
- key_len:索引最大可能長度。并非實際使用長度。
- ref:索引被使用的列
- rows:表示在SQL執行過程中會被掃描的行數,該數值越大,意味著需要掃描的行數,相應的耗時更長。