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

mysql 慢查询

作者:当过家家——变成现实。   发布日期:2026-04-08   浏览:5

-- 这是一个 MySQL 慢查询日志配置和查询的示例代码

-- 1. 配置慢查询日志
-- 编辑 MySQL 配置文件(my.cnf 或 my.ini),添加或修改以下参数:
[mysqld]
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 2  -- 设置慢查询时间阈值为2秒

-- 2. 查看慢查询日志中的查询语句
-- 使用命令行工具查看慢查询日志文件
tail -f /var/log/mysql/mysql-slow.log

-- 3. 使用 MySQL 内置工具分析慢查询日志
-- 安装并使用 mysqldumpslow 工具
mysqldumpslow /var/log/mysql/mysql-slow.log

-- 4. 直接在 MySQL 中查看慢查询相关信息
-- 查询慢查询日志是否开启
SHOW VARIABLES LIKE 'slow_query_log';

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

-- 查询慢查询时间阈值
SHOW VARIABLES LIKE 'long_query_time';

-- 查询慢查询统计信息
SELECT * FROM INFORMATION_SCHEMA.SLOW_LOG;

解释说明:

  • 慢查询日志配置:通过编辑 MySQL 的配置文件,可以启用慢查询日志并设置慢查询的时间阈值。
  • 查看慢查询日志:可以通过命令行工具如 tail 实时查看慢查询日志文件内容。
  • 分析慢查询日志:使用 mysqldumpslow 工具可以帮助我们分析慢查询日志,找出最耗时的查询语句。
  • MySQL 内置查询:可以直接在 MySQL 中使用 SHOW VARIABLESINFORMATION_SCHEMA.SLOW_LOG 查看慢查询的相关配置和统计信息。

上一篇:mysql 连接命令

下一篇:mysql 字符串函数

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

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

Laravel 中文站