并发事务带来的问题:
1.更新丢失:T1和T2同时读入同一数据并修改,T2提交的结果覆盖了T1提交的结果,导致T1的修改被丢失。
2.脏读:T1修改数据,T2读了同一数据,T1此时回滚,T2读到的数据和数据库中的数据不一致,即读到了脏数据
3.不可重复读:一个事务多次同一个数据,但是在这个事务还没有结束时,第二个事务对这个数据发生了修改,导致一个事务内俩次相同的查询读到的数据不一样。
4.幻读:和不可重复读的条件一样,但是条件因为增改导致前后读的记录数不一样。
1.更新丢失:T1和T2同时读入同一数据并修改,T2提交的结果覆盖了T1提交的结果,导致T1的修改被丢失。
2.脏读:T1修改数据,T2读了同一数据,T1此时回滚,T2读到的数据和数据库中的数据不一致,即读到了脏数据
3.不可重复读:一个事务多次同一个数据,但是在这个事务还没有结束时,第二个事务对这个数据发生了修改,导致一个事务内俩次相同的查询读到的数据不一样。
4.幻读:和不可重复读的条件一样,但是条件因为增改导致前后读的记录数不一样。