【Mysql原理与实践】07-10-景罗-只改一行语句为什么锁这么多

不要为了加锁而加锁,系统及架构设计中针对的的问题的解决方案。

意向锁 - 加在表上
支持多粒度,解决行锁和表锁的冲突。

插入意向锁 - 加在行上
   提高读并发

MDL 锁
DDL 操作和 MDL 操作的之间的一致性

mvcc 解决快照读的幻读,next-key 解决多了当前读的幻读。