意向锁是什么
- 意向锁是一种数据库在加读锁或者写锁时,自动给表加上的一种标记,它属于表级锁. 意向锁就是协调行锁和表锁之间关系的
作用
当我们需要给一个表加表级锁时候,如果表中存在行锁就不能再加锁了,按照有无意向锁分两种情况:
无意向锁时
: 遍历表中数据所有行,来判断是否有行锁有意向锁时
: 只需要判断一次意向锁(一种标记
)是否存在就知道表中是否存在行锁所以意向锁的存在,大大提高了表锁的加锁效率
注意: 一个表中意向共享锁可以有多个,意向排它锁最多只能有1个
行锁
- 读锁 又叫s锁
- 写锁 又叫x锁
网友评论