首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SMO无法并发+加锁范围大——InnoDB B-tree索引锁的两个结构性问题

SMO无法并发+加锁范围大——InnoDB B-tree索引锁的两个结构性问题

作者头像
这个DBA有点耶
发布于 2026-10-15 16:36:37
发布于 2026-10-15 16:36:37
140
举报
概述
写密集、高并发场景下,MySQL吞吐量上不去,加CPU、换SSD都没用——瓶颈可能不在硬件,在InnoDB的B-tree索引锁上。B-tree的结构修改操作(SMO)一次只能跑一个,索引级锁把所有写操作串行化。本文拆解B-tree索引锁的瓶颈根源、并发SMO的技术原理、Latch Coupling的加锁优化机制,以及热点行事务合并的实践思路。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、B-tree索引锁的瓶颈根源
  • 二、并发SMO的技术原理
  • 三、Latch Coupling:缩小加锁范围的核心机制
  • 四、热点行的事务合并
  • 五、小结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档