Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql慢日志怎么看

作者:霸气邪剑仙   发布日期:2025-09-27   浏览:103

-- 查看 MySQL 慢查询日志的配置
SHOW VARIABLES LIKE 'slow_query_log%';

-- 设置慢查询日志的路径和开启状态(需要管理员权限)
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL slow_query_log_file = '/path/to/your/slow-query.log';

-- 查看当前慢查询的时间阈值
SHOW VARIABLES LIKE 'long_query_time';

-- 设置慢查询的时间阈值(单位为秒)
SET GLOBAL long_query_time = 2;

-- 使用 mysqldumpslow 工具分析慢查询日志
mysqldumpslow /path/to/your/slow-query.log

-- 使用 MySQL 自带的 pt-query-digest 工具进行更详细的分析
pt-query-digest /path/to/your/slow-query.log

解释说明:

  1. 查看慢查询日志配置:通过 SHOW VARIABLES LIKE 'slow_query_log%' 可以查看当前 MySQL 是否开启了慢查询日志以及日志文件的位置。
  2. 设置慢查询日志路径和状态:使用 SET GLOBAL 命令可以动态地开启或关闭慢查询日志,并指定日志文件的路径。
  3. 查看和设置慢查询时间阈值long_query_time 决定了哪些查询会被记录到慢查询日志中。默认情况下,超过这个时间的查询会被记录。
  4. 分析慢查询日志:可以通过 mysqldumpslowpt-query-digest 工具来分析慢查询日志,找出性能瓶颈。

如果你需要进一步的帮助或有其他问题,请告诉我!

上一篇:mysql 上个月

下一篇:mysql批量修改

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站