-
并发控制出现在__服务器层__(第1层)和__存储引擎层__(第3层)
-
读锁:共享
写锁:排他
-
锁粒度
减小锁粒度的__好处__:允许更多的并发修改,只要它们不冲突
坏处:消耗系统资源(获得锁、检查锁、释放锁等步骤)
-
表锁
(1) 既可以由MySQL本身管理,也可以由存储引擎管理
(2) 开销最小的策略是表锁
(3) 等待策略是__写者优先__:被申请的写锁可以插队
-
行锁
(1) 由存储引擎实现(InnoDB、Falcon等)
(2) 支持最大的并发处理,但也带来最大的锁开销
chapter01_MySQL架构_2_并发控制
最新推荐文章于 2025-04-27 23:31:58 发布
本文介绍并发控制在服务器层和存储引擎层的应用,包括读锁与写锁的概念、锁的粒度及其实现方式。详细讨论了表锁和行锁的特点,如开销、并发处理能力以及系统资源消耗。
811

被折叠的 条评论
为什么被折叠?



