MySQL的锁

全局锁:

表锁:

表锁中的元数据锁: 开启事务时,执行DML,DQL都会产生元数据锁,可能为SHARED_READ或者SHARED_WRITE,但因为二者的锁类型兼容因此在执行DML时也能执行DQL,而修改表结构则会产生EXCLUSIVE锁,不与上面二者兼容

意向锁完全听不懂

意向锁:解决表锁与行锁的冲突问题,可能已经加了行锁,如果再加一个表锁那么会产生锁的冲突

行锁:

行锁:

如果对没有索引的列进行DML,那么行锁将会升级为表锁

间隙锁:自己的理解为区间锁

临建锁:间隙锁+行锁

如果执行 >=19 那么将是临建锁,锁住大于等于19的行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值