1、介绍:针对已经运行一段时间,而且产生必定数量数据的mysql数据库。已经定位是数据库性能产生的低效了。html
2、根据当前数据库的状态信息快速分析数据库是以查询仍是更新为主mysql
1.使用show status 查询统计参数,统计参数会不少,主要关心 com_select、com_insert、 com_update、com_delete这几个参数,参数的含义就是每种SQL语句执行的次数,基本上由此能够判断出当前数据库主要面临的是查询的压力仍是更新的压力。sql
3、快速定位慢查询SQL数据库
1.使用show status like "slow%" 查询慢查询语句执行的次数,若是有就说明有慢查询SQL须要优化,那么就须要去查看慢查询日志找到具体是那些语句。至于如何开启慢查询日志记录,检索一下不少,这里我也放一个地址URL。性能
2.在第一步中找到了慢查询SQL后,能够使用“Explain SQL语句 “ 或者“DESC SQL语句“ 的方式来查看SQL的执行计划,找到优化的方向。优化