慢查詢與分析

2021-10-09 17:53:07 字數 723 閱讀 7306

set global log_output = 'file,table';   

set global slow_query_log = 'on';

set global long_query_time =0.001;

set global log_queries_not_using_indexes = 'on'; //沒有使用索引的字段

select * from `mysql`.slow_log;//檢視慢查詢日誌

show variables like '%slow_query_log_file%' //將慢查詢日誌進行儲存

# 得到返回記錄集最多的10條sql

mysqldumpslow -s r -t 10 /var/lib/mysql/8945073c23e0-slow.log

# 得到按照查詢時間排序,並且帶有left join的10條sql

type型別排行

mysql慢查詢日誌查詢與分析

mysql下執行show variables like slow query log 上圖我這是本地的mysql,慢查詢沒開。slow query log on和off分別表示慢查詢有沒有開。slow query log file 慢查詢日誌的路徑。開啟日誌 我們可以看到 time 180810 1...

慢查詢分析

在mysql的配置檔案 etc mysql mysql.conf.d mysqld.cnf mysqld 中配置懶查詢 slow query log on 是否已經開啟慢查詢 long query time 1 慢查詢統計標準,超過1秒 slow query log file usr local m...

Mysql慢查詢分析與優化

慢查詢 顧名思義,耗時很長 響應很慢的查詢 危害 導致整個資料庫響應變慢 過多消耗cpu或者io 短連線場景下還可能引起耗盡連線數 以下引數均是是在mysql的配置檔案 etc my.cnf中配置的,配置在 mysqld 下。引數名含義 slow query log 是否開啟慢查詢 long que...