explain mysql查詢語句 Explain SQL語句性能測試返回值的具體含義: www.2cto.com Sql代碼 mysql> explain SELECT `content_id` , `content_old_id`, `content_hasimg` ,`content_time_update`, `content_title_long`, `vhost_content`.`site_id`, `site_domain`, `site_name`, `site_state` FROM `vhost_content` LEFT JOIN `vhost_site` ON `vhost_content`.`site_id` = `vhost_site`.`site_id` WHERE `content_effect` = 1 AND `content_audit` = 1 AND `content_publish` = 1 AND `content_time_update` >= '2012-12-16' AND `vhost_content`.`site_id` LIKE '001001001%' AND 1=1 ORDER BY `content_time_update` desc LIMIT 0 , 25; +----+-------------+---------------+-------+--------------------------------------------------------------------------+------------------+---------+-------------------------------+------+-----------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+---------------+-------+--------------------------------------------------------------------------+------------------+---------+-------------------------------+------+-----------------------------+ | 1 | SIMPLE | vhost_content | range | idx_content_site,Refvhost_site483,idx_content_uptime,idx_content_publish | idx_content_site | 55 | NULL | 198 | Using where; Using filesort | | 1 | SIMPLE | vhost_site | ref | PRIMARY | PRIMARY | 54 | vhostdb.vhost_content.site_id | 1 | | +----+-------------+---------------+-------+--------------------------------------------------------------------------+------------------+---------+-------------------------------+------+-----------------------------+ www.2cto.com Table: 顯示該語句涉及數據庫表 Type: 這列很重要, 顯示了該連接使用了哪種類別, 有無使用索引,反應語句的質量 。結果值從好到壞依次是 : system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL , 一般來說,得保證查詢至少達到range級別, 最好能到達ref級別, 否則就可能出現性能問題。 Possible_key : 指出mysql能使用哪個索引在該表中找到行 Key: 顯示mysql實際使用的鍵(索引), 如果沒有選擇索引, 鍵是null。 Key_len : 顯示mysql決定使用的鍵長度。 如果是null, 則長度為null,在不損失精確性的情況下, 長度越短越好。 Ref: 顯示使用哪個列或常數與key一起從表中選擇行。 Rows: 顯示mysql認為它執行查詢時必須檢查的行數。 Extra : 包含mysql解決查詢的詳細信息。