关于事务的隔离机制和等待
我发现不管是哪一种隔离机制都是针对 “读”也就是select语句 而言的,
一旦在一个事务中涉及到对某些数据的 增删改 操作,还没有提交或者回滚时,
在另一个事务中对相同的数据想要进行 增删改 操作 就必须要等到上一个事务完结才能执行。
还有,如果两个事务的隔离机制都是serializable序列化时,一个事务执行 增删改 操作语句后还没有提交或者回滚,另一个事务也执行对相同数据的 增删改 操作会导致死锁。
当然,这些都是我实测发现的,我想知道是不是有一些相关的结论、论断像我上面说的这样?
16
收起
正在回答
1回答
同学,你好。
你的理性是正确的,对Mysql中的四种隔离级别的理解也很透彻。这部分知识并未形成类似公式、定理的相关结论,因为每一种隔离级别的应用场景是特定的,复杂的,而且也会根据不同的存储引擎产生的不同的效果。
你可根据所进行的测试结果辅助理解、记忆,在以后的应用中匹配对应的场景来设置不同的隔离级别。
如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~
2.Python操作三大数据库
- 参与学习 人
- 提交作业 625 份
- 解答问题 2669 个
数据库作为企业储存和管理数据的根本,掌握数据库是每个开发工程师必备的技能,本阶段带你学会用Python操作MySQL、Redis和MongoDB三大主流数据库。夯实数据库基础。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星