暂无图片
MySQL如何定位执行效率较低的SQL语句?
我来答
分享
2023-05-04
MySQL如何定位执行效率较低的SQL语句?

MySQL如何定位执行效率较低的SQL语句?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
胡武

可以通过以下2种办法来定位执行效率较低的SQL语句:

1)通过慢查询日志定位。使用慢查询日志定位那些已经执行完毕的SQL语句。

2)使用SHOW PROCESSLIST来查询。慢查询日志在查询结束以后才记录,所以在应用反映执行效率出现问题的时候,查询慢查询日志并不能定位问题。此时,可以使用SHOW PROCESSLIST命令查看当前MySQL 正在进行的线程,包括线程的状态、是否锁表等,可以实时地查看SQL的执行情况,同时对一些锁表操作进行优化。

暂无图片 评论
暂无图片 有用 2
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏