慢查询?什么鬼?查询很慢吗?刚看一脸萌,学无止境
好吧,就是执行很慢的SQL
什么是慢查询
慢查询定义及作用
慢查询日志,顾名思义,就是查询慢的日志(感觉在说F话),是指Mysql记录所有执行超过long_query_time 参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助,默认情况下慢查询是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。
常用配置:
- show_query_log启动或停止慢查询日志技术
- show_query_log_file指定慢查询日志的存储路劲及其文件(默认和数据文件放在一起)
- long_query_time指定记录慢查询日志SQL执行时间阈值(单位:秒,默认10秒)
- log_queries_not_using_indexes 是否记录未使用索引的SQL
- log_output日志存放的地方【TABLE】【FILE】【TABLE,FILE】
记录复合条件的SQL
- 查询语句
- 数据修改语句
- 已经回滚的SQL
启动的SQL
set global show_query_log = 1;
其他属性设置方法同样
都是set global [属性] = 值
作者:彼岸舞
时间:2020 7 8
内容关于:Mysql
本文来源于网络,只做技术分享,一概不负任何责任