MySql開啟慢查詢日誌

2021-09-11 16:06:58 字數 1112 閱讀 7040

前言:在平常的工作和學習中,總會有sql查詢過慢所導致的問題,這時我們需要通過慢查詢,通過sqldumpslow去篩選出最需要優化的sql ,再用explain檢視執行計畫,根據執行計畫的結果結合具體業務正確地建立合適的索引,給出合理的優化建議。

show variables like '%quer%';

slow_query_log(是否記錄慢查詢)

slow_query_log_file(慢日誌檔案路徑)

long_query_time(超過設定的時間才會記日誌)

(linux) 在/etc/my.cnf 配置檔案的[mysqld]選項下增加

slow_query_log=true

slow_query_log_file=/usr/local/mysql/slow_query_log.txt

long_query_time=3

(windows)在my.ini配置檔案的[mysqld]選項下增加

slow_query_log=true

slow_query_log_file=c:/slow_query_log.txt

long_query_time=3

log_queries_not_using_indexes(預設關閉,0-關閉,1-開啟)

mysqldumpslow 【選項】 【引數】

-s(sort)排序方式

c(count)查詢的次數

t(time)查詢所用的時間

l(lock)鎖定的時間

r(row)返回記錄的條數

at平均查詢時間

al平均鎖定時間

ar平均返回記錄條數

-t(top)返回前多少

-g匹配乙個正規表示式,大小寫不敏感

例如:musqldumpslow -s c -t 10 /./*_slow.log

返回訪問次數前十的sql語句

mysql開啟慢查詢日誌 MySQL慢日誌體系建設

慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...

開啟mysql慢查詢日誌

檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在 etc my.ini中...

開啟mysql慢查詢日誌

檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在my.ini中加上下面兩...