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