-- 这是一个 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;
tail 实时查看慢查询日志文件内容。mysqldumpslow 工具可以帮助我们分析慢查询日志,找出最耗时的查询语句。SHOW VARIABLES 和 INFORMATION_SCHEMA.SLOW_LOG 查看慢查询的相关配置和统计信息。上一篇:mysql 连接命令
下一篇:mysql 字符串函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站