程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> explain SQL語句性能測試返回值的具體含義

explain SQL語句性能測試返回值的具體含義

編輯:MySQL綜合教程

explain SQL語句性能測試返回值的具體含義   explain SQL語句性能測試返回值的具體含義如下:  mysql>explain select * from table;  +----+-------------+-------+------+---------------+------+---------+------+------+-------+  | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |  +----+-------------+-------+------+---------------+------+---------+------+------+-------+    www.2cto.com   table #顯示該語句涉及的表  type #這列很重要,顯示了連接使用了哪種類別,有無使用索引,反映語句的質量。  possible_keys #列指出MySQL能使用哪個索引在該表中找到行  key #顯示MySQL實際使用的鍵(索引)。如果沒有選擇索引,鍵是NULL。    key_len #顯示MySQL決定使用的鍵長度。如果鍵是NULL,則長度為NULL。使用的索引的長度。在不損失精確性的情況下,長度越短越好  ref #顯示使用哪個列或常數與key一起從表中選擇行。    rows #顯示MySQL認為它執行查詢時必須檢查的行數。  extra #包含MySQL解決查詢的詳細信息。    www.2cto.com   其中:Explain的type顯示的是訪問類型,是較為重要的一個指標,結果值從好到壞依次是:  system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL(優-->差)  一般來說,得保證查詢至少達到range級別,最好能達到ref,否則就可能會出現性能問題。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved