-
并发控制出现在__服务器层__(第1层)和__存储引擎层__(第3层)
-
读锁:共享
写锁:排他
-
锁粒度
减小锁粒度的__好处__:允许更多的并发修改,只要它们不冲突
坏处:消耗系统资源(获得锁、检查锁、释放锁等步骤)
-
表锁
(1) 既可以由MySQL本身管理,也可以由存储引擎管理
(2) 开销最小的策略是表锁
(3) 等待策略是__写者优先__:被申请的写锁可以插队
-
行锁
(1) 由存储引擎实现(InnoDB、Falcon等)
(2) 支持最大的并发处理,但也带来最大的锁开销
chapter01_MySQL架构_2_并发控制
最新推荐文章于 2024-05-05 15:38:36 发布