亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

mysql記錄耗時中sql語句的示例分析

發布時間:2021-07-28 14:51:29 來源:億速云 閱讀:221 作者:小新 欄目:MySQL數據庫

這篇文章主要介紹了mysql記錄耗時中sql語句的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

mysql記錄耗時的sql

mysql可以把耗時的sql或未使用索引的sql都記錄在slow log里,供優化分析使用。本文主要介紹了mysql記錄耗時的sql實例詳解的相關資料,這里提供實現方法,需要的朋友可以參考下,希望能幫助到大家。

1.mysql慢查詢日志啟用:

mysql慢查詢日志對于跟蹤有問題的查詢非常有用,可以分析出當前程序里有很耗費資源的sql語句,那如何打開mysql的慢查詢日志記錄呢?

mysql> show variables like 'log_slow_queries';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| log_slow_queries | OFF | 
+------------------+-------+
1 row in set (0.01 sec)

mysql>

這說明slow log功能沒有啟用,要啟用需要修改mysql的配置文件,在配置文件"[mysqld]"里添加如下倆參數:

long_query_time=1
log-slow-queries=/var/mysql/logs/slow.log

說明

long_query_time

此參數表示的是慢查詢的度量時間,單位是秒,最小是1,缺省值是10,凡是執行時間超過long_query_time的sql語句都會記錄到慢查詢日志中

log-slow-queries[=file_name]

file_name參數可選,缺省值是host_name-slow.log,如果指定了file_name參數的話,mysql就會把慢查詢的日志記錄到file_name所設定的文件中,如果file_name提供的是一個相對路徑,mysql會把日志記錄到mysql的data目錄中,這個參數只能在配置文件里添加,無法在命令行里執行。

2.將未使用索引查詢也記錄到slow log中的配置

在mysql的啟動配置文件或命令行參數中增加“log_queries_not_using_indexes” 參數就可以把未使用索引查詢語句添加到slow log里了。

樣例如下:

[root@localhost mysqlsla-2.03]# more /etc/my.cnf 
[mysqld]
datadir=/var/lib/mysql
log_bin=/tmp/mysql/bin-log/mysql-bin.log
log_bin=ON
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1


log_slow_queries=/tmp/127_slow.log
long_query_time=1
log_queries_not_using_indexes

.......

重啟mysql后,檢查結果如下:

mysql> show variables like 'log_slow_queries';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| log_slow_queries | ON | 
+------------------+-------+
1 row in set (0.00 sec)

mysql> show variables like 'long_query_time';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| long_query_time | 2  | 
+-----------------+-------+
1 row in set (0.00 sec)

mysql>

感謝你能夠認真閱讀完這篇文章,希望小編分享的“mysql記錄耗時中sql語句的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

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

AI

鲁山县| 湖口县| 隆德县| 班戈县| 筠连县| 彰化县| 南昌县| 禄丰县| 平陆县| 南陵县| 秭归县| 澄江县| 镇安县| 临澧县| 临武县| 两当县| 临沧市| 濮阳县| 遂昌县| 棋牌| 大竹县| 宜良县| 汝城县| 微山县| 杭锦旗| 武威市| 平乐县| 康平县| 昌吉市| 阳山县| 丹东市| 东安县| 广平县| 丽水市| 襄城县| 白银市| 武鸣县| 巴中市| 措美县| 察雅县| 海晏县|