MySQL執行計劃
調用方式:
explain select ...
explain extended select ...
show warnings 得到MySQL優化器優化后的查詢語句
執行計劃包含的信息:

說明:
id: select子句的優先級,id越大,優先級越高。
select_type: 查詢類型
table: 查詢的表名
type: MySQL找到所需行使用的方式,包括如下類型:

ALL: 掃描全表
index: 掃描全部索引樹
range: 掃描部分索引
ref: 非唯一性索引掃描
eq_ref:唯一性索引掃描
const, system:
當MySQL對查詢某部分進行優化,并轉換為一個常量時,使用這些類型訪問NULL:
MySQL在優化過程中分解語句,執行時甚至不用訪問表或索引rows: 找到所需記錄需要讀取的行數
Extra: 額外信息
執行計劃可用來分析select語句的性能,排查性能瓶頸。
參考資料:
http://wenku.baidu.com/view/d4416c27aaea998fcc220ea7.html/Files/neverend/mysqlexplain-MySQL執行計劃解讀.ppt