![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Java_Cappuccino
这个作者很懒,什么都没留下…
展开
-
如何使用性能分析工具定位SQL执行慢的原因?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等 在前面的文章中就讲过了查询优化器,知道在查询优化器中会经历逻辑查询优化和物理查询优化。需要注意的是,查询优化器只能在已经确定的情况下(SQL 语句、索引设计、缓冲池大小、查询优化器参数等)决定最优的查询执行计划。 但实际上 SQL 执行起来可能还是很慢,那么到底从哪里定位 SQL 查询慢的问题呢?是索引设计的问题?服务器参数配置的问题?还是需要增加缓存的问题呢?今天我们就从性能分析来入手,定位导致 SQL 执行慢的原因。 今天的..原创 2020-08-19 20:36:16 · 365 阅读 · 0 评论 -
为什么查询数据不多,却慢的离谱,在我请教了隔壁新来的阿里大佬后
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等 这篇文章主要记录,造成查询数量不大的情况下,造成查询缓慢的原因,以及相应的解决方法。 环境说明: MySQL 版本 5.7.27 隔离级别:RR 锁等待造成查询速度很慢 MDL 锁 如开启如下事务: Session A 持有表 t MDL 写锁。Session B 需要 MDL 读锁。这时读写锁互斥,Session B 被阻塞。 flush 阻塞 flush 操作一般来说很快就能执行完,当通过查询进程状态后,看到被 flus.原创 2020-07-15 20:59:24 · 232 阅读 · 0 评论