主页 > php易尔灵网络科技

排他锁与共享锁的区别?

272 2023-12-13 19:38

1.共享锁只用于表级,排他锁用于行级。

2.加了共享锁的对象,可以继续加共享锁,不能再加排他锁。加了排他锁后,不能再加任何锁。

3.比如一个DML操作,就要对受影响的行加排他锁,这样就不允许再加别的锁,也就是说别的会话不能修改这些行。同时为了避免在做这个DML操作的时候,有别的会话执行DDL,修改表的定义,所以要在表上加共享锁,这样就阻止了DDL的操作。

4.当执行DDL操作时,就需要在全表上加排他锁

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片

热点提要

网站地图 (共14个专题13185篇文章)

返回首页