mysql-并发问题的类型

myss37ts  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(244)

我知道当一个事务选择了另一个事务没有提交的数据时,“脏读”就会发生。例如,事务更改一行。然后,事务b在事务a提交更改之前选择更改的行。如果事务a随后回滚更改,则事务b选择了数据库中不存在的数据。
如果我们解决了这个问题,这意味着mysql会锁定选定的数据,但这是否也会自动解决“丢失的更新”和“不可重复的读取”问题?
lost updates=当两个事务选择同一行,然后基于最初选择的值更新该行时发生。
nonrepeatable reads=由于另一个事务在两个select语句之间的时间更新了数据,因此当两个select语句试图获取相同的数据时,会出现不同的值。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题