这些都是事务隔离级别中可能会出现的问题。
脏读说的是一个事务还没有提交,但是另外一个事务已经可以读取到了。没有提交的数据就说的是脏的数据。
幻读说的是统计或者查询多条事务时候的情况,同一个事务下查询同样的内容,但是每次查询出来的结果集不一样,像是出现了幻觉,简称幻读。幻读两次查询中间可能造成数据变化的事务就是正常提交的事务。
不可重复读说的是相同事务查询相同内容,每次查询到的结果都不一样,叫做不可重复读。为什么不一样,可能是两次查询中间有一个事务正常提交了一次数据变更造成的。
什么是脏读、幻读和不可重复读?
2023-07-17 19:50:26