mysql 4种隔离级别(1)未提交读(2)提交读(3)可重复读(4)串行化
(1)幻读:t1查询出两天记录,此时t2插入一条id=3的记录然后commit,t1此时插入id=3的记录 报主键错误,对与delete和insert。(2)不可重复读:t1查出id=1的记录name=a,此时t2修改id=1的name=b并commit。此时t1再次查询出id=1的name=b,导致两次查询出的数据不同。(3)脏读:脏读就是指当事务A对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务B也访问这个数据,然后使用了这个数据。
幻读和不可重复读类似,只是幻读针对于delete和insert,二不可重复读针对于update