为了账号安全,请及时绑定邮箱和手机立即绑定

请问mysql中隔离级别和锁有什么关系?

请问mysql中隔离级别和锁有什么关系?

慕莱坞森 2018-07-19 18:14:45
隔离级别、锁貌似都可以解决数据库事务并发带来的问题吧?这两者有什么关系啊?有点想不通
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

锁是解决并发问题的经典方案,对于简单并发问题,使用锁就可以了。但对于事务这种复杂问题,光有锁是不行的,比如两个事务,他们是否能看到对方修改的数据,是否需要确保一个事务内的读是可重复的,这些问题的不同解决方案都会影响复杂应用在并发时的逻辑和执行结果,稍不注意就会导致错误的结果,所以引入了隔离级别这个概念来对事务的隔离性进行规范,也就是说隔离级别实际上是应对事务这个复杂问题而引入的,如果仅有并发而没有事务就无所谓的隔离级别了。

简单的说,锁是并发控制的基础,隔离级别是更高层次上的应对事务的整体解决方案


查看完整回答
反对 回复 2018-07-20
  • 1 回答
  • 0 关注
  • 880 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信