【MySQL】第1篇:慢SQL分析

開啓sql查詢配置

執行命令方式開啓

  • 開啓sql查詢
show variables like '%slow_query_log%';

clipboard.png

查詢結果中 slow_query_log=OFF,表示未開啓慢SQL日誌查詢。則進行以下命令開啓慢SQL日誌:mysql

set global slow_query_log=1

clipboard.png

  • 配置慢sql閾值

show global variables like '%long_query_time%';sql

clipboard.png

修改默認的慢sql閾值時間,進行以下設置:
set global long_query_time=1;ide

clipboard.png

my.conf中配置

slow_query_log=on #是否開啓
slow_query_log_file=usr/local/mysql/data/shifeifeideMacBook-Pro-slow.log #慢查詢文件位置
long_query_time=1 #查詢超過多少秒才記錄

如何查看慢sql日誌

  • 查詢慢sql的條數
show global status like '%Slow_queries%';

clipboard.png

explain使用

clipboard.png

相關文章
相關標籤/搜索