mysql的事务级别
1.未提交读:
A事务的操作还没有提交,B事务就能读
2.读已提交:
A事务查询了一次,B事务对数据表更新操作之后提交。A事务再次查询的时候发现2次查询的结果不一样, 所以读已提交又称之为不可重复读。(即原始的数据读取不能复现)
3.可重复读
就是A事务执行查询操作之后。B事务即使对数据表进行了更新操作之后提交,那么A事务再次查询也是跟一开始的读取一致。这就是可重复读,前后读取的数据是一致的
4.串行化
设置了数据库的隔离级别为串行化之后, A事务在操作数据库的识货,B事务去操作数据库会报错。因为整个表都被A事务的操作锁住了,要等A事务执行之后,表才会释放锁。
set session transaction isolation level serializable; //设置隔离级别