数据库锁模式

Posted happyliusiyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库锁模式相关的知识,希望对你有一定的参考价值。

 

 

各种锁的兼容关系表:

锁模式 Request Mode
    IS         S          U         IX      SIX        X     
 意向 共享锁
Intent shared lock (IS)
兼容 兼容 兼容 兼容 兼容 不容 
 共享锁
Shared lock (S)
兼容 兼容 兼容 不容 不容 不容
 更新锁  
Update lock (U)
兼容 兼容 不容 不容 不容 不容
 意向 排他锁  
Intent exclusive lock (IX) 
兼容 不容 不容 兼容 不容 不容
 意向 排他 共享锁  
Shared with intent exclusive lock (SIX)
兼容 不容 不容 不容 不容 不容
 排他锁 / 独占锁  
Exclusive lock (X)
不容 不容 不容 不容 不容 不容

以上是关于数据库锁模式的主要内容,如果未能解决你的问题,请参考以下文章

InnoDB的行锁模式及加锁方法

数据库锁模式

事务锁兼容性

锁对象

sqlserver数据库select操作会造成锁表吗

分布式锁实现及常见问题