中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL怎么查看慢查詢語句

發布時間:2021-08-09 11:51:44 來源:億速云 閱讀:682 作者:chen 欄目:大數據

本篇內容主要講解“MySQL怎么查看慢查詢語句”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MySQL怎么查看慢查詢語句”吧!

為保證數據庫性能,我們要對慢查詢語句進行優化。本文分享 Mysql 數據庫如何查看慢查詢語句。

Mysql 默認情況下記錄慢查詢語句的功能是關閉的。用如下命令查看:

SHOW VARIABLES LIKE '%slow_query_log%';

運行后效果如下:

MySQL怎么查看慢查詢語句

slow_query_log 的值代表是否開啟記錄慢查詢語句的功能,

slow_query_log_file 的值代表慢查詢語句將會記錄的文件名。

將 slow_query_log 的值設為 1 即可開啟該功能,語句如下:

SET GLOBAL slow_query_log=1;

運行效果如下:

MySQL怎么查看慢查詢語句

再次查詢:

MySQL怎么查看慢查詢語句

可見 slow_query_log 的值為 ON,表示該功能已經開啟。

那么運行時間多長的語句會被記錄進去呢?也就是說多慢才算慢呢?

這個時間由 long_query_time 記錄, 用如下命令可查:

SHOW VARIABLES LIKE 'long_query_time%';

運行效果如下:

MySQL怎么查看慢查詢語句

默認為10秒,超過 10 秒將會被記錄下來。

用如下語句測試一下:

SELECT sleep(11);

11 秒后顯示如下效果:

MySQL怎么查看慢查詢語句

查看 slow_query_log_file 所指定的文件:

MySQL怎么查看慢查詢語句

可以看到 SELECT sleep(11); 已經被記錄了。

我們可以自己設置 long_query_time 的值,例如設置成 3 秒:

SET GLOBAL long_query_time=3;

運行效果:

MySQL怎么查看慢查詢語句

查詢:

MySQL怎么查看慢查詢語句

但還是顯示 10,并沒有顯示 3,別急,再開一個新的查詢窗口查看:

MySQL怎么查看慢查詢語句

則可看到已經改為 3。

此時在新查詢窗口中查:

SELECT sleep(4);

則會被記錄到慢查詢日志中:

MySQL怎么查看慢查詢語句

注意以上對變量的設置在 Mysql 服務器重啟之后則失效。

要想永久生效,在 mysql 配置文件中修改對應的屬性值即可。

到此,相信大家對“MySQL怎么查看慢查詢語句”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉林省| 德昌县| 沾化县| 石城县| 宁乡县| 宁远县| 普兰店市| 通河县| 蒲江县| 尼玛县| 东阿县| 平谷区| 洪雅县| 东丰县| 渝中区| 桦川县| 英德市| 手游| 珲春市| 衡山县| 桓仁| 城市| 宝山区| 闸北区| 喀喇沁旗| 依安县| 敦化市| 建昌县| 东乌珠穆沁旗| 台南市| 台北市| 定安县| 涡阳县| 绥芬河市| 新民市| 三江| 田林县| 开原市| 德庆县| 通州区| 福清市|