2020 07 09 mysql如何開啟慢查詢?

2022-06-09 13:03:09 字數 927 閱讀 6684

福哥答案2020-07-09:

1.引數說明

slow_query_log 慢查詢開啟狀態

slow_query_log_file 慢查詢日誌存放的位置(這個目錄需要mysql的執行帳號的可寫許可權,一般設定為mysql的資料存放目錄)

long_query_time 查詢超過多少秒才記錄

檢視慢查詢相關引數

mysql> show variables like 'slow_query%';

mysql> show variables like 'long_query_time';

2.設定方法

方法一:全域性變數設定

將 slow_query_log 全域性變數設定為「on」狀態

mysql> set global slow_query_log='on';

設定慢查詢日誌存放的位置

mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log';

查詢超過1秒就記錄

mysql> set global long_query_time=1;

方法二:配置檔案設定

修改配置檔案my.cnf,在[mysqld]下的下方加入

[mysqld]

slow_query_log = on

slow_query_log_file = /usr/local/mysql/data/slow.log

long_query_time = 1

3.重啟mysql服務

service mysqld restart

4.檢視設定後的引數

mysql> show variables like 'slow_query%';

mysql> show variables like 'long_query_time';

mysql如何選擇引擎 mysql引擎如何選擇

有一張表用來存溫度資訊用於頁面展示折線圖用 結構如下 create table temp id varchar 40 not null,duuid varchar 40 default null,temp int 11 default null,recordtime datetime default...

mysql如何關聯 MySQL 如何執行關聯查詢

當前mysql執行的策略很簡單 mysql對任何關聯都執行巢狀迴圈操作,即mysql先在乙個表中迴圈取出單條資料,然後再巢狀迴圈到下乙個表中尋打匹配的行,依次下去,直到描述到所表表中匹配的行為止。然後根據各個表匹配的行,返回查詢中需要的各個列。mysql會嘗試在最後乙個關聯表中打到所有匹配的行,如果...

如何檢測mysql解除安裝完全 mysql如何解除安裝完全

如何徹底的刪除mysql資料庫 以下操作以window7作業系統為例 1 停止window的mysql服務。找到 控制面板 管理工具 服務 停止mysql後台服務。2 解除安裝mysql安裝程式。找到 控制面板 程式和功能 解除安裝mysql程式。3 刪除mysql安裝目錄下的所有檔案。4 刪除c盤...