麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql中profile的使用方法教程

2024-07-25 19:08:55
字體:
供稿:網(wǎng)友

profile是什么

當(dāng)我們要對(duì)某一條sql的性能進(jìn)行分析時(shí),可以使用它。

Profiling是從 mysql5.0.3版本以后才開放的。

啟動(dòng)profile之后,所有查詢包括錯(cuò)誤的語句都會(huì)記錄在內(nèi)。

關(guān)閉會(huì)話或者set profiling=0 就關(guān)閉了。(如果將profiling_history_size參數(shù)設(shè)置為0,同樣具有關(guān)閉MySQL的profiling效果。)

此工具可用來查詢SQL執(zhí)行狀態(tài),System lock和Table lock 花多少時(shí)間等等,

對(duì)定位一條語句的I/O消耗和CPU消耗 非常重要。(SQL 語句執(zhí)行所消耗的最大兩部分資源就是IO和CPU)

--在mysql5.7之后,profile信息將逐漸被廢棄,mysql推薦使用performance schema

mysql官網(wǎng)定義

The SHOW PROFILE and SHOW PROFILES statements display profiling information that indicates resource usage for statements executed during the course of the current session.

簡單的說,當(dāng)前會(huì)話資源的消耗情況。

注意:show profile和show Profiles都是不建議使用的,在mysql后期的版本中可能會(huì)被刪除;官網(wǎng)建議使用Performance Schema

怎么使用

profile默認(rèn)關(guān)閉,生產(chǎn)環(huán)境中也建議關(guān)閉。

查看當(dāng)前環(huán)境的profile設(shè)置

mysql> show variables like '%profiling%';+------------------------+-------+| Variable_name   | Value |+------------------------+-------+| have_profiling   | YES || profiling    | OFF || profiling_history_size | 15 |+------------------------+-------+

profiling off表示profile關(guān)閉,profiling_history_size 15表示保存最近15條SQL的資源消耗情況。

開啟profile功能,可以使用命令

set global profiling = 1;

然后就可以使用下面命令

show profiles;

查看最近15條SQL的情況;

如果要查看某一條的具體情況,SQL格式為:

SHOW PROFILE [type [, type] ... ] [FOR QUERY n] [LIMIT row_count [OFFSET offset]]type: { ALL | BLOCK IO | CONTEXT SWITCHES | CPU | IPC | MEMORY | PAGE FAULTS | SOURCE | SWAPS}

官網(wǎng)對(duì)type中各個(gè)字段的解釋為:

    ALL displays all information

    BLOCK IO displays counts for block input and output operations

    CONTEXT SWITCHES displays counts for voluntary and involuntary context switches

    CPU displays user and system CPU usage times

    IPC displays counts for messages sent and received

    MEMORY is not currently implemented

    PAGE FAULTS displays counts for major and minor page faults

    SOURCE displays the names of functions from the source code, together with the name and line number of the file in which the function occurs

    SWAPS displays swap counts

profiling 對(duì)每個(gè)會(huì)話有效,當(dāng)會(huì)話結(jié)束后,當(dāng)前的profiling信息就會(huì)丟失。

使用案例

mysql> show profiles;+----------+------------+----------------------------+| Query_ID | Duration | Query      |+----------+------------+----------------------------+|  1 | 0.00060275 | select * from customers ||  2 | 0.00222450 | show tables    ||  3 | 0.00567425 | select * from offices  ||  4 | 0.00052050 | show tables    ||  5 | 0.01123300 | select * from payments  ||  6 | 0.00111675 | show tables    ||  7 | 0.02049625 | select * from productlines |+----------+------------+----------------------------+

在排查SQL執(zhí)行情況,或者是哪條SQL執(zhí)行非常慢,慢在哪里;profile都是非常的輔助工具。

顯示一條SQL的具體花銷在哪里

mysql> show profile for query 7;+----------------------+----------+| Status    | Duration |+----------------------+----------+| starting    | 0.000043 || checking permissions | 0.000005 || Opening tables  | 0.014552 || init     | 0.000025 || System lock   | 0.000009 || optimizing   | 0.000004 || statistics   | 0.000011 || preparing   | 0.000010 || executing   | 0.000003 || Sending data   | 0.005653 || end     | 0.000010 || query end   | 0.000009 || closing tables  | 0.000020 || freeing items  | 0.000121 || cleaning up   | 0.000023 |+----------------------+----------+

信息一目了然,這樣我就能對(duì)SQL執(zhí)行情況有個(gè)大概的了解。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 99精品视频一区二区三区 | 一本色道久久综合狠狠躁篇适合什么人看 | 欧美亚洲另类在线 | 国产一级在线免费观看 | 日韩黄网站 | 国产一级二级视频 | 一级网站片| 国产三级国产精品国产普男人 | av在线一区二区三区四区 | 亚洲精品成人久久 | 免费一级片网站 | 久久国精品 | 欧美一级视屏 | 久久久av亚洲男天堂 | 国产亚洲欧美一区久久久在 | 鲁丝片一区二区三区免费入口 | 91一区二区在线观看 | 国产1区2| 男女羞羞视频在线免费观看 | 精品亚洲夜色av98在线观看 | 成人福利免费在线观看 | 精品一区二区三区免费 | 国产88久久久国产精品免费二区 | 久久久av亚洲男天堂 | 欧美另类在线视频 | 日日做夜夜操 | 香蕉国产片 | 麻豆porn| 涩涩操| 他也色在线视频 | 毛片在线免费播放 | 久久精品视频在线免费观看 | 久久国产精品久久精品国产演员表 | 亚洲综合视频网 | 国产小视频在线观看 | 秋霞a级毛片在线看 | 中文日产幕无线码6区免费版 | 日韩三级伦理在线观看 | cosplay裸体福利写真 | 欧美成人午夜精品久久久 | 日本精品网 |