中间件与数据库:MySQL
一个最不可思议的MySQL死锁分析
这篇文章主要是作者对MySQL/InnoDB加锁实现的深入分析和经验分享。作者通过实验和源码分析,发现了一个违反自己锁知识体系的死锁场景。文章详细介绍了死锁的具体情况,包括死锁日志和执行计划。根据死锁日志的分析,作者确认了死锁的存在,并分析了导致死锁产生的原因。文章还提到了关于删除操作的加锁逻辑,以及事务间的循环等待导致死锁的产生。根据事务的权重,死锁中的事务会被选择为牺牲者并回滚。
MySql性能监控
Express rendered markdown. Contribute to blueshen/markdown-blog development by creating an account on GitHub.