Mysql面试题之如何定位慢查询?

一般我们在做大批数据量的时候会使用到慢查询,像质检sql的质量等等

 一般有2中方式去实现慢查询的方式:

              第一种:借助运维的工具比如监控工具skywalking,调度工具Arthas,通过这些工具我们可以直观的看到哪些sql在运行时比较慢的.

              第二种:我们就拿mysql而言,它里面内置了慢查询工具,我们通过一些文件配置就可以在mysql内部看到这个慢查询的结果从而定位出sql.(其一:就是在mysql的安装的目录中找到/etc/my.cfg中去配置long_query_log=1,这里默认是没有开启用0来表示,我们需要手动去开启.其二:就是去设置一个认为的时间段,比如我们觉得查询这条sql的执行时间超过2s就为慢查询.也是在etc/my.cfg中去配置long_query_time=2,当然这里的时间我们可以自己设置,根据公司的业务设置即可).

                         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值