1、开启慢查询日志
查看慢查询日志配置信息:show variables like 'slow_query%';
参数说明:
slow_query_log: 是否开启慢查询日志,ON:是;OFF;否
slow_query_log_file: 慢查询日志路径
开启慢查询日志:
set global slow_query_log = on;
设置慢查询日志路径:(如果有需要可更改log路径)
set global slow_query_log_file = "/var/lib/mysql/slow_query.log";
注:show [global|session] variables; 或 set [global|session] variable_name = val; 语句中,global指全局级别,session指当前会话级别,不选则默认为session。当重启mysql服务之后,global和session配置信息都会失效,按my.ini重新初始化。此处slow_query_log是全局生效的配置,应当使用global,否则可能报错:1229 - Variable 'slow_query_log' is a GLOBAL variable and should be set with SE

本文介绍了如何开启MySQL的慢查询日志,包括设置慢查询日志路径、设定慢查询时长以及开启未使用索引SQL记录。通过分析慢查询日志,可以找出执行时间长和未使用索引的SQL,从而进行优化调试。文中还提到不同MySQL版本对慢查询日志的处理方式。
最低0.47元/天 解锁文章
3556

被折叠的 条评论
为什么被折叠?



