7.1.2 锁粒度:数据库/表/行


文档摘要

7.1.2 锁粒度:数据库/表/行 在数据库系统的世界里,锁不是一道门,而是一把精密的手术刀——它不粗暴地切断并发,而是以恰到好处的力度,在数据结构的毛细血管中精准施力。当我们谈论“锁粒度”,本质上是在回答一个关乎性能与一致性的根本性命题:你愿意为一次写操作,冻结整座城市,还是一条街道,抑或仅仅一扇门? 这不是哲学思辨,而是MySQL、PostgreSQL、Oracle乃至TiDB内核工程师每天在B+树页分裂、事务日志刷盘、MVCC版本链遍历中反复权衡的工程现实。 7.1.2节所指的“数据库/表/行”三级锁粒度,并非教科书上静止的分类标签;它是存储引擎与事务管理器协同演化的动态契约,是索引结构、内存布局、日志协议与并发控制算法共同编织的实时约束网络。


发布者: 作者: 转发
评论区 (0)
U