MySQL的封锁

简单介绍:

mysql的封锁大致分为以下四种锁:排它锁,共享锁,活锁,死锁。

 排它锁:(X锁)
            可读可写, 一个事务对表加了X锁, 其他事务必须等该事务操作完这张表后, 才可以对这张表操作.         
 共享锁: (S锁)
            只读. 多个事务可以同时对都某一张表加 共享锁    
 活锁: (有几率解开)
            某个事务处在永远等待的状态,得不到封锁的机会,这种现象为活锁.
            例如: 小人1拿着A锁, B锁成功的进到了B房间不出来了, 小人2就得一直等下去.

 死锁: (肯定解不开)
            两个或两个以上的事务都处于等待状态每个事务都在等待对方事务接触封锁,它才能继续执行下去,这样任何事务都处于等待状态而无法继续执行的现象称为死锁.
            例如: 小人1获取A锁进了A房间, 小人2获取B锁进到B房间, 它们都在等待对方的锁, 但是谁都不给谁, 这就是死锁.

 mysql的封锁机制:

 mysql的死锁和活锁:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值