事务并发带来的问题
2024-10-09 15:04:21 2 举报
事务并发带来的问题
作者其他创作
大纲/内容
脏读
select * from user where id = 1
select * from user where age > 15
Transaction 2674
一个事务读取到了其他事务已提交的数据,造成不一致
update user set age = 18 where id = 1
update user set age = 18 where id = 1;commit;
id
name
age
1
Ada
16
18
2
Bob
22
一个事务读取到了其他事务未提交的数据,造成不一致
一个事务读取到了其他事务插入的数据,造成不一致
insert
update/delete
事务隔离级别
不可重复读
幻读
未提交读(Read Uncommitted)
可能
已提交读(Read Committed)
不可能
可重复读(Repeatable Read)
对InnoDB不可能
串行化(Serializable)
ROLLBACK TRANSACTION
Transaction 2673
0 条评论
下一页