MySQL中的锁锁是为了解决并发环境下资源竞争的手段,其中乐观并发控制,悲观并发控制和多版本并发控制是数据库并发控制主要采用的技术手段,而MySQL中的锁就是其中的悲观并发控制。MySQL中的锁有很多种类,我们可以按照下面方式来进行分类。按读写从数据库的读写的角度来分,数据库的锁可以分为分为以下几种:。从第二次和第三次的操作来看,lock住的row也是不同的,这是因为两者间隙的个数不同,所以可以看到使用的并不是表锁,而是Next-Key Lock。意向锁是表级锁,但是却表示事务正在读或写某一行记录,而不是整个表, 所以意向锁之间不会产生冲突,真正的冲突在加行锁时检查。
暂无评论