mysql优化步骤

一、介绍:针对已经运行一段时间,并且产生一定数量数据的mysql数据库。已经定位是数据库性能产生的低效了。

二、根据当前数据库的状态信息快速分析数据库是以查询还是更新为主

    1.使用show status 查询统计参数,统计参数会很多,主要关心 com_select、com_insert、 com_update、com_delete这几个参数,参数的含义就是每种SQL语句执行的次数,基本上由此可以判断出当前数据库主要面临的是查询的压力还是更新的压力。

三、快速定位慢查询SQL

    1.使用show status like "slow%" 查询慢查询语句执行的次数,如果有就说明有慢查询SQL需要优化,那么就需要去查看慢查询日志找到具体是那些语句。至于如何开启慢查询日志记录,检索一下很多,这里我也放一个地址URL

    2.在第一步中找到了慢查询SQL后,可以使用“Explain SQL语句 “ 或者“DESC SQL语句“ 的方式来查看SQL的执行计划,找到优化的方向。

猜你喜欢

转载自my.oschina.net/u/2528990/blog/1595168