mysql效能分析及explain用法的知識是本文我們主要要介紹的內容,接下來就讓我們通過一些實際的例子來介紹這一過程,希望能夠對您有所幫助。
1.使用explain語句去檢視分析結果
如explain select * from test1 where id=1;會出現:id selecttype table type possible_keys key key_len ref rows extra各列。
其中,
type=const表示通過索引一次就找到了;key=primary的話,表示使用了主鍵;
type=all,表示為全表掃瞄;
key=null表示沒用到索引。
type=ref,因為這時認為是多個匹配行,在聯合查詢中,一般為ref。
2.mysql中的組合索引
假設表有id,key1,key2,key3,把三者形成乙個組合索引,則
如:
where key1=....
where key1=
1and key2=
2where key1=
3and key3=
3and key2=
2
根據最左原則,這些都是可以使用索引的,如from test where key1=1 order by key3,用explain分析的話,只用到了normal_key索引,但只對where子句起作用,而後面的order by需要排序。
MySQL效能分析及explain
mysql效能分析及explain用法的知識 1.使用explain語句去檢視分析結果 如explain select from test1 where id 1 會出現 id selecttype table type possible keys key key len ref rows extr...
MySQL效能分析及explain
mysql效能分析及explain用法的知識是本文我們主要要介紹的內容,接下來就讓我們通過一些實際的例子來介紹這一過程,希望能夠對您有所幫助。1.使用explain語句去檢視分析結果 如explain select from test1 where id 1 會出現 id selecttype ta...
mysql 效能分析 Mysql效能分析
優化mysql資料庫效能的十個引數 1 max connections 允許的同時客戶的數量。增加該值增加 mysqld 要求的檔案描述符的數量。這個數字應該增加,否則,你將經常看到 too many connections 錯誤。預設數值是100,我把它改為1024 2 record buffer...