从“MVCC只解决读,写操作必须加锁”切入,系统梳理全局锁、表锁、行级锁,以及记录锁、间隙锁、临键锁、插入意向锁。同时讲解共享锁、排他锁、意向锁的兼容关系,行锁基于索引,不走索引可能退化为表锁。