set global slow_query_log=1;
在my.cnf 文件中添加下面两行:
slow_query_log =1
slow_query_log_file=/tmp/mysql/DB-Server-slow.log
执行show variables like ‘%slow_query_log%’;
slow_query_log 为ON表示慢sql记录已经打开
slow_query_log_file 是存放慢sql的log文件名称
long_query_time = 1 表示超过1秒的sql会被记录为慢sql
select sleep(2);
这条sql会等待2s后返回空的结果。
我是通过docker容器启动的mysql,进入容器后找到存放慢sql的文件
cat DB-Server-slow.log
在mysql中执行explain sql 即可查看到对应慢sql的执行信息;
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务