应用实践:四步法分析定位生产环境下MySQL上千条SQL中的问题所在
【新品产上线啦】51CTO播客,随时随地,碎片化进修
第一步:通过以下两种方法之一来打开慢查询成果(1)方法一:通过修改mysql的my.cnf文件 假如是5.0或5.1等版本必要增进以下选项:
假如是5.5版本以上可以增进如下选项:
可是以上修改mysql设置文件的方法必要重启mysql,这也是它的弱点。 (2)方法二:通过依次执行mysql的如下呼吁的方法:
第二步:通过如下呼吁来查察mysql的慢查询是否已经打开1)查察配置的属于慢查询的时刻
执行功效如下: 2)查询mysql的慢查询的日记存储的相干信息
执行功效如下: 第三步:案例讲授怎样行使(1)操作以下语句取代真实的操纵较量慢的查询语句 缘故起因:一样平常mysql的执行速率都是较量快的,想要到达10s必要造的数据较量多。因此用以下语句模仿就较量轻易:
(2)通过以下语句举办查询,当前的语句有几多是数据慢查询的
执行功效如下: 功效表明:由于适才执行了一个sleep语句,以是Slow_queries里边的数值变为1了。 第四步:通过最终的日记来说明查询语句慢的真正缘故起因:详细操纵步伐就是查察日记。好比适才发生了一条慢查询了,因此,日记内容如下: 过以上可以看到,查询慢的语句是select sleep(10); 可是现实出产情形下发生的慢查询的sql语句必要借助explain举办说明,然后按照获取的相干信息举办针对性改造。 【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |