并发访问导致的问题
分类:
文章
•
2022-12-26 00:18:27
- 脏读(dirty read):没有提交的事务被其他事务读取到
- 不可重复读(unrepeatable read):提交的事务被其他事务读取到,MVCC解决不可重复读
- 幻读(phantom read):两次读取得到的结果集不一样,insert/delete;next-key locks解决幻读
- 丢失更新(lost update):
- a. 第一类更新丢失
A事务撤销时,把已经提交的B事务的数据更新丢失。
b.第二类更新丢失
A事务覆盖掉了B事务提交的数据,造成B事务的操作丢失。