福哥答案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盤...