你是否想知道,你的mysql中当前正在运行着哪些sql语句呢?
通过status命令,查看Slow queries这一项,如果值长时间>0,说明有查询执行时间过长。
来看本文给出的例子。
例:
然后,通过show processlist命令,查看当前正在运行的SQL,从中找出运行慢的SQL语句,找到执行慢的语句后,再用explain命令查看这些语句的执行计划。
有关mysql慢查询的相关内容,可以参考如下的文章:
有关 mysql 慢查询日志
mysql开启慢查询实例演练(图文)
mysql开启慢查询日志的方法
查找和调优MySQL慢查询的方法
MySQL 5.1.6以上版本动态开启慢查询日志的方法
mysql 慢查询的原因分析点滴
学习开启mysql慢查询与分析查询语句