Mysql中可以使用explain命令查看查詢語句的執行方式,使用方法舉例:explain + 查詢語句
例如:explain select * from user_info
幾個重要的字段說明:
table:此次查詢操作是關聯哪張數據表
type:連接查詢操作類型,一般根據索引查詢的話為const,如果沒有索引,則遍歷所有數據那麼為All(此種方式效率極低)
possible_keys:顯示可能應用在這張表中的索引。如果為空,沒有可能的索引。
key: 實際使用的索引。如果為NULL,則沒有使用索引。
key_len:使用的索引的長度。在不損失精確性的情況下,長度越短越好
ref:顯示索引的哪一列被使用了,如果可能的話,是一個常數
rows:返回請求的數據的行數
Extra:查詢的額外信息,暫時還不清楚,待以後積累。。。