mysql慢查詢日誌開啟與優化

2021-09-12 02:50:06 字數 658 閱讀 8854

mysql 開啟慢查詢日誌

show variables like 『slow_query_log』 – 檢視慢查詢日誌是否開啟

show variables like 『%slow_query_log_file%』 – 檢視慢查詢日誌儲存位置

show variables like 『log_queries_not_using_indexes』 – 未使用索引

show variables like 『long_query_time』 – 查詢慢查詢時長

set global log_queries_not_using_indexes = on ; – 開啟慢查詢未使用索引

set global long_query_time=1; – 設定慢查詢時長

慢查詢日誌分析工具 :

mysqldumpslow 安裝mysql是自動安裝

pt-query-digest 需要自行安裝, 功能強大,推薦使用

explane sql語句 sql執行計畫 :

主要關注字段 : type : const ->eq_ref ->ref->range->all 出現all 側sql 需要優化

extra : using filesort 使用檔案排序 會有大量io操作 ,需優化

using temporary 使用臨時表

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中加上下面兩...