MySQL之慢查询日志

慢查询日志简介

MySQL中慢查询日志用来记录MySQL中执行时间超过规定阈值的sql语句。

因为慢查询日志要对sql进行判断和记录,会降低MySQL的性能。

如果不需要调优的话,能不开启就不要开启。

MySQL默认情况下,慢查询日志是关闭的。

慢查询日志参数

1、slow_query_log
是否开启慢查询日志,开启设置为 on ,关闭为 off

2、long_query_time
超时阈值,当执行时间大于long_query_time的时候,将记录保存到慢查询日志中。单位为 秒 s

3、log_output
日志存储方式,table为存储到数据库表中,file为存储到文件中。

相较于文件,记录到数据库表更加耗费时间。因为记录到文件只需要顺序写就ok了,而记录到数据库表是随机写。

一般还是选择记录到文件中。

4、slow_query_log_file

慢查询日志文件的存储路径

慢查询日志格式

在这里插入图片描述

(1) Time: 开始执行的时间
(2) User@Host: sql请求的主机信息
(3) Query_time: sql的执行花费时间,
(4)Lock_time: 上锁的时间,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值