Mysql慢查询(配置)

本文主要介绍了Mysql慢查询日志,它记录执行超过设定时间阈值的SQL语句,能助力SQL优化,默认关闭。文中还提及常用配置,如启动或停止记录、指定存储路径、设置执行时间阈值等,以及记录复合条件的SQL情况,还给出属性设置方法。

慢查询?什么鬼?查询很慢吗?刚看一脸萌,学无止境

好吧,就是执行很慢的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\07\08

内容关于:Mysql

本文来源于网络,只做技术分享,一概不负任何责任

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值