【Mysql原理与实践】07-10-景罗-只改一行语句为什么锁这么多
锁
不要为了加锁而加锁,系统及架构设计中针对的的问题的解决方案。
意向锁 - 加在表上
支持多粒度,解决行锁和表锁的冲突。
插入意向锁 - 加在行上
提高读并发
MDL 锁
DDL 操作和 MDL 操作的之间的一致性
mvcc 解决快照读的幻读,next-key 解决多了当前读的幻读。
锁
不要为了加锁而加锁,系统及架构设计中针对的的问题的解决方案。
意向锁 - 加在表上
支持多粒度,解决行锁和表锁的冲突。
插入意向锁 - 加在行上
提高读并发
MDL 锁
DDL 操作和 MDL 操作的之间的一致性
mvcc 解决快照读的幻读,next-key 解决多了当前读的幻读。