您的位置:首页 > 数据库 > MySQL

mysql 开启慢日志及相关参数说明

2017-08-28 10:01 155 查看
1. 开启慢查询

在 mysql 配置文件中 my.ini 增加以下配置

[mysqld]

slow_query_log=on //开启慢查询

slow-query-log-file = /logs/mysql_man.log //日志存放的位置

long_query_time = 0.01 //sql执行越过 0.01秒则记录日志,在生产环境中,sql执行时间不能大于0.1秒,也就是100毫秒

log-queries-not-using-indexes = on //如果此sql没有使用索引,是否会记录到日志中

2. 执行结果

# Time: 160909 11:59:02

//执行sql 的主机信息

# User@Host: root[root] @ localhost [127.0.0.1] Id: 1

//查询的执行时间。锁定时间。发送的行数。扫描的行数。

# Query_time: 0.020001 Lock_time: 0.019001 Rows_sent: 65 Rows_examined: 65

//sql执行时间

SET timestamp=1473393542;

SELECT * FROM `tts_menu` LIMIT 0, 1000;

参数说明:

Query_time:sql语句执行的时间

Lock_time:锁表的时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: