mysql慢查詢設定

2022-05-28 11:33:12 字數 1634 閱讀 3492

修改配置檔案

log-slow-queries=/alidata/mysql-log/mysql-slow.log

long_query_time = 1 定義查過多少秒的查詢算是慢查詢,我這裡定義的是2秒

log-queries-not-using-indexes 沒有使用索引的query

slow_query_log = 'on'

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

long_query_time = 1

這段放到[mysqld]下面,重啟mysql

/*檢視慢查詢時間 */

show variables like "long_query_time";預設10s

/*檢視慢查詢配置情況 */

show status like "%slow_queries%";

/*檢視慢查詢日誌路徑 */

show variables like "%slow%";

show variables like 'slow_query%';

show variables like 'long_query_time';

命令開啟

set global log_slow_queries = on;                               # 開啟慢日誌

set [session|global] long_query_time =0.2 # 設定時間.精確的毫秒

set global log_queries_not_using_indexes = on; # 設定無索引的查詢

set global slow_query_log='on';

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

set global long_query_time=1;

***************==華麗的分割線********************====
查詢當前 long_query_time 的時間

修改long_query_time為10;

mysql> set global long_query_time=10;

query ok, 0 rows affected (0.00 sec)

查詢還是20,沒有變化

最後發現,應該按這種方式查詢

注:重啟mysql配置失效,載入到配置檔案中即可。

mysql慢查詢設定

show variables like slow query log show variables like long query time show variables like slow query log file show variables like log queries not usi...

MySQL 慢查詢設定

說明 作業系統 centos 5.x 64位 mysql版本 mysql 5.5.35 mysql配置檔案 etc my.cnf mysql 資料庫存放目錄 data mysql 實現目的 開啟mysql慢查詢日誌功能,安裝使用mysql慢查詢分析mysqlsla 具體操作 一 開啟mysql慢查詢...

動態查詢設定mysql慢查詢

終端登入mysql後,執行show variables like slow 顯示慢查詢狀態 slow query log 為 off表示慢查詢被關閉了 執行 set global slow query log on 來開啟慢查詢 接著要設定慢查詢時間 注意,慢查詢時間不是這邊的slow launch...