首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

慢查询sql的检测与记录

前提

在系统的优化过程中,对SQL语句的优化更是非常重要的一部分。系统上线后发现了许多对性能有影响的SQL。本文主要是讲解利用MySQL的一些状态分析并且记录影响数据库性能的语句。

MySQL状态查询

MySQL版本:5.6.24

分析其中相对好理解的几点

显示慢查询

显示慢查询需要先开始慢查询,MySQL中慢查询默认为关闭状态,查询慢SQL是否开启

查询记录没有使用索引的查询是否开启(默认没有开启)

查询时间慢查询的sql语句的时长(默认10秒)

开启慢查询后查询慢查询的条数

查看记录慢查询的sql的位置

查看正在执行的sql语句

如何修改配置默认配置?

方式一(需要重启mysql服务,但是配置可以持续保留)

方式二(在mysql控制台修改,无需重启mysql服务,但是配置在MySQL服务重启后就失效了)

【总结】

上述这些查询方式目的都是为了检测并且记录影响系统运行的SQL语句,通过这些日志记录,以便在系统优化的时候提供优化的角度。优化道路很长,一步一步的走吧!

作者:十二期 贾文静

编辑:十四期 张伟杰

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180224G16ZTV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券