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

mysql 慢查询日志

作者:热血震荡   发布日期:2025-04-25   浏览:106

-- 启用慢查询日志
SET GLOBAL slow_query_log = 'ON';

-- 设置慢查询日志文件路径(可选)
SET GLOBAL slow_query_log_file = '/path/to/your/slow-query.log';

-- 设置慢查询的时间阈值(单位:秒),超过这个时间的查询会被记录到慢查询日志中
SET GLOBAL long_query_time = 2;

-- 查看当前慢查询日志的状态
SHOW VARIABLES LIKE 'slow_query_log%';

-- 查看当前慢查询日志文件路径
SHOW VARIABLES LIKE 'slow_query_log_file';

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

解释说明:

  1. 启用慢查询日志:通过设置 slow_query_log'ON' 来启用慢查询日志功能。
  2. 设置慢查询日志文件路径:可以指定慢查询日志文件的存储路径,默认情况下,MySQL 会将日志文件存储在数据目录中。
  3. 设置慢查询的时间阈值:通过 long_query_time 设置一个时间阈值,超过该时间的查询会被记录到慢查询日志中。默认值是 10 秒,可以根据需要调整。
  4. 查看配置:使用 SHOW VARIABLES 命令可以查看当前的慢查询日志配置,包括是否启用、日志文件路径和时间阈值。

这样可以帮助你监控和优化那些执行时间过长的 SQL 查询。

上一篇:mysql int类型

下一篇:mysqlinsert语句

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

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

Laravel 中文站