校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据库 > 优化的常用规则
题目

如何定位低效 SQL?

解答

可以通过两种方式来定位执行效率较低的 SQL 语句。

一种是通过慢查询日志定位,可以通过慢查询日志定位那些已经执行完毕的 SQL 语句。

另一种是使用 SHOW PROCESSLIST 查询,慢查询日志在查询结束以后才记录,所以在应用反应执行效率出现问题的时候查询慢查询日志不能定位问题,此时可以使用 SHOW PROCESSLIST 命令查看当前 MySQL 正在进行的线程,包括线程的状态、是否锁表等,可以实时查看 SQL 的执行情况,同时对一些锁表操作进行优化。
找到执行效率低的 SQL 语句后,就可以通过 SHOW PROFILE、EXPLAIN 或 trace 等丰富来继续优化语句。

C 5条回复 评论
知乎

非常详细,很有用

发表于 2022-11-28 21:00:00
0 0
大大大

学习学习学习

发表于 2022-01-17 22:00:00
0 0
哒哒哒哒哒

想应聘产品经理岗位,不过还没有拿的出手的经历和作品,只做过一些产品运营的工作,都比较浅,只是入了个门,觉得心很虚。

发表于 2021-09-13 14:15:00
0 0
我的艾迪不寻常

有知道笔记在哪下载的吗,跪求老师笔记

发表于 2021-09-13 11:20:00
0 0
三缄

非常详细, 非常清晰, 代码测试可用。 教科书级别

发表于 2021-09-09 21:15:00
0 0