加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL与InnoDB下共享锁与排他锁实例剖析

发布时间:2022-06-16 02:45:32 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍MySQL与InnoDB下共享锁与排他锁实例分析的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇MySQL与InnoDB下共享锁与排他锁实例分析文章能帮助大家解决问题。 共享锁(Shared Lock) 共享锁、S锁、读锁 ,
  这篇文章主要介绍“MySQL与InnoDB下共享锁与排他锁实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL与InnoDB下共享锁与排他锁实例分析”文章能帮助大家解决问题。
 
  共享锁(Shared Lock)
 
  共享锁、S锁、读锁   ,都是他的叫法。
 
  而我,喜欢叫他 共享读锁 。
  
  共享锁允许持有该锁的事务读取。
 
  这里的共享是, 读读共享 。
 
  也就是说, 无论是 行级或是表级 , 如果 对某数据 上了 共享读锁 ,其他事务可以继续 读(也就是允许持有共享读锁), 但是 不能写,也就是 读写互斥。
  
  在这啰唆一点, 注意了,在InnoDB 下, 不是你想用行锁就用行锁的,行锁的触发条件我们再次回顾下(开篇有提到):
 
  MySQL与InnoDB下共享锁与排他锁实例分析
 
  排他锁 、写锁、X锁  ,都是他的叫法。
 
  当事务对某数据加上了 独占写锁 (排他锁) ,只有当前事务能够对这数据执行修改或删除操作。
 
  其他事务,不能读,不能写 。 因为 这个锁 很独, 必须等这个很独 的锁 使用完了(释放),其他事务才有机可乘。
 
  所以,独占写锁 (排他锁) 是,读写互斥、写写互斥的。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!