前提
在系统的优化过程中,对SQL语句的优化更是非常重要的一部分。系统上线后发现了许多对性能有影响的SQL。本文主要是讲解利用MySQL的一些状态分析并且记录影响数据库性能的语句。
MySQL状态查询
MySQL版本:5.6.24
分析其中相对好理解的几点
显示慢查询
显示慢查询需要先开始慢查询,MySQL中慢查询默认为关闭状态,查询慢SQL是否开启
查询记录没有使用索引的查询是否开启(默认没有开启)
查询时间慢查询的sql语句的时长(默认10秒)
开启慢查询后查询慢查询的条数
查看记录慢查询的sql的位置
查看正在执行的sql语句
如何修改配置默认配置?
方式一(需要重启mysql服务,但是配置可以持续保留)
方式二(在mysql控制台修改,无需重启mysql服务,但是配置在MySQL服务重启后就失效了)
【总结】
上述这些查询方式目的都是为了检测并且记录影响系统运行的SQL语句,通过这些日志记录,以便在系统优化的时候提供优化的角度。优化道路很长,一步一步的走吧!
作者:十二期 贾文静
编辑:十四期 张伟杰
领取专属 10元无门槛券
私享最新 技术干货