mysql开启慢查询功能
来源:互联网 发布:快站 源码 编辑:程序博客网 时间:2024/06/06 21:04
mysql的慢查询功能能记录用户操作时符合条件的sql查询语句,并保存到文件,这样就可以定位到具体的效率低sql语句上,有助于我们改进sql语句的效率。
开启慢查询,有两种方式:
第一种是在mysql的配置文件中配置开启;
#开启慢查询,设置sql查询时间限制#默认offslow_query_log = on #默认10slong_query_time = 0.5 #默认目录为mysql安装目录下的/mysql/data/mysql_slow_query.logslow_query_log_file="mysql_slow_query.log"
第二种是在cli下配置;
查询slow-query-log状态
mysql> show variables like '%slow%';+---------------------------+----------------------+| Variable_name | Value |+---------------------------+----------------------+| log_slow_admin_statements | OFF || log_slow_slave_statements | OFF || slow_launch_time | 2 || slow_query_log | ON || slow_query_log_file | mysql_slow_query.log |+---------------------------+----------------------+5 rows in set (0.00 sec)#开启命令 set global slow_query_log = 1;#关闭命令 set global slow_query_log = 0;
查询long_query_time状态
mysql> show variables like '%long_query%';+-----------------+----------+| Variable_name | Value |+-----------------+----------+| long_query_time | 0.500000 |+-----------------+----------+1 row in set (0.00 sec)#配置命令//注意如果是在cli下设置的,务必重新打开cli窗口查询,否则会显示未成功修改set global long_query_time = 0.5
区别:前者是根据配置文件进行配置,但需要重启mysql服务器生效,后者直接配置生效,比较高效,也能避开重启mysql带来的影响。
1 0
- mysql开启慢查询功能
- Mysql 5.1 开启慢查询日志功能
- mysql 开启慢查询
- MySQL开启慢查询
- 开启Mysql 慢查询
- MySQL开启慢查询
- MySQL开启慢查询
- mysql 开启慢查询
- 开启Mysql慢查询
- mysql 开启慢查询
- mysql 开启慢查询
- mysql 开启慢查询
- Mysql开启慢查询
- mysql开启慢查询
- mysql开启慢查询
- MySQL开启慢查询
- MySQL开启慢查询
- MySQL开启慢查询
- Java中调用AutoIt操作控件
- Java循环中自定义标签
- 记录C++学习历程
- mjpg-streamer学习笔记8------输出通道--相关函数
- 使用python,在已经配置好的模型下进行imagenet分类
- mysql开启慢查询功能
- 按返回键返回提示
- 面试整理1
- jquery validate动态添加/删除规则
- iOS 【App Store 最新审核指南】
- mysql操作封装
- Java 十进制转任意进制,任意进制转十进制
- jQuery常用语法总结笔记
- MySQL安装过程问题:服务器名无效,发生系统错误 5 拒绝访问