四个隔离级别无论看多少次都会忘记,记录一下,没事就看看。
读未提交
a事务正在进行中,还未提交修改的数据,b事务可以读到未提交的数据。
读已提交
b事务无法读到a事务中已经修改但是没有提交的数据。
可重复读
读已提交还是有个问题:b事务中对某条数据有两次查询,但是这两次查询之间,a事务正好对改数据进行了修改并且提交,那么b事务中对这条数据的两次查询结果不一致。可重复读解决了这个问题。
串行化
可重复读仅解决了事务对数据修改或者删除的影响,如果a事务进行的操作是插入,那b事务两次的查询可能得到数据条数不一样。串行化强制事务串行执行,解决了这个问题。