您好,登錄后才能下訂單哦!
小編給大家分享一下Mysql如何使用profile分析sql開銷,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
Mysql使用profile分析sql開銷
1.使用之前先查看當(dāng)前數(shù)據(jù)庫的版本信息,低版本無法使用. show version(); 或者 show variables like '%version%' 2.查看profiling show variables like '%profil%' ; result: +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | have_profiling | YES | --只讀變量,用于控制是否由系統(tǒng)變量開啟或禁用profiling | profiling | OFF | --開啟SQL語句剖析功能 | profiling_history_size | 15 | --設(shè)置保留profiling的數(shù)目,缺省為15,范圍為0至100,為0時將禁用p show profiles; 查看是否開啟,效果同上. 3.查看使用說明 help profile; 4.開啟profile set profiling=1; 賦值時候不要有多余的空格. 5.運行sql,查看對應(yīng)的profile select * from test ; show profiles; result: +----------+------------+--------------------------------------------------------------------------------------------------------------------------+ | Query_ID | Duration | Query | +----------+------------+--------------------------------------------------------------------------------------------------------------------------+ | 28 | 0.00033575 | select * from test | +----------+------------+--------------------------------------------------------------------------------------------------------------------------+ 分析sql性能,分析的時候可以加上對應(yīng)的開銷字段 show profile [cpu,io][all] for query 28 ; show profile for query 28 ; +----------------------+----------+ | Status | Duration | +----------------------+----------+ | starting | 5.7E-5 | | checking permissions | 7E-6 | | Opening tables | 1.7E-5 | | init | 2.3E-5 | | System lock | 8E-6 | | optimizing | 5E-6 | | statistics | 1.1E-5 | | preparing | 9E-6 | | executing | 3E-6 | | Sending data | 8.8E-5 | | end | 5E-6 | | query end | 6E-6 | | closing tables | 5E-6 | | freeing items | 7.8E-5 | | cleaning up | 1.5E-5 | +----------------------+----------+ 6.關(guān)閉 set profiling=off;
看完了這篇文章,相信你對Mysql如何使用profile分析sql開銷有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。