MDL的一些特点和使用场景:
1.读-写冲突:MDL具有读-写冲突,即一个事务持有写锁时会阻塞其他事务的读和写操作。这确保了在写操作进行期间,其他事务无法读取或修改受锁保护的对象。
2.写-写冲突:MDL还存在写-写冲突,即一个事务持有写锁时会阻塞其他事务的写操作。这保证了同一时间只能有一个事务对一个对象进行写操作,避免了并发写操作引起的数据不一致问题。
3.共享读锁:MDL允许多个事务同时获取读锁,因为读操作之间不会相互冲突。
4.锁的级别:MDL的锁级别是语句级别的,而不是表级别或行级别的。这意味着对于同一表的不同语句,可以同时持有读锁和写锁,因为它们不会互相冲突。 #每天一个知识点#
1.读-写冲突:MDL具有读-写冲突,即一个事务持有写锁时会阻塞其他事务的读和写操作。这确保了在写操作进行期间,其他事务无法读取或修改受锁保护的对象。
2.写-写冲突:MDL还存在写-写冲突,即一个事务持有写锁时会阻塞其他事务的写操作。这保证了同一时间只能有一个事务对一个对象进行写操作,避免了并发写操作引起的数据不一致问题。
3.共享读锁:MDL允许多个事务同时获取读锁,因为读操作之间不会相互冲突。
4.锁的级别:MDL的锁级别是语句级别的,而不是表级别或行级别的。这意味着对于同一表的不同语句,可以同时持有读锁和写锁,因为它们不会互相冲突。 #每天一个知识点#
展开
评论
点赞
![[太阳]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_135.5741bcc.png)