关于事务的隔离机制和等待

关于事务的隔离机制和等待

我发现不管是哪一种隔离机制都是针对 “读”也就是select语句 而言的,

一旦在一个事务中涉及到对某些数据的 增删改 操作,还没有提交或者回滚时,

在另一个事务中对相同的数据想要进行 增删改 操作 就必须要等到上一个事务完结才能执行。

还有,如果两个事务的隔离机制都是serializable序列化时,一个事务执行 增删改 操作语句后还没有提交或者回滚,另一个事务也执行对相同数据的 增删改 操作会导致死锁。

当然,这些都是我实测发现的,我想知道是不是有一些相关的结论、论断像我上面说的这样?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好。

你的理性是正确的,对Mysql中的四种隔离级别的理解也很透彻。这部分知识并未形成类似公式、定理的相关结论,因为每一种隔离级别的应用场景是特定的,复杂的,而且也会根据不同的存储引擎产生的不同的效果。

你可根据所进行的测试结果辅助理解、记忆,在以后的应用中匹配对应的场景来设置不同的隔离级别。

如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师