此文针对标准的SQL隔离级别,非mysql隔离级别
1、RU(read uncommitted):读未提交
不允许发生脏写,可能发生脏读、不可重复读,幻读。两个事务不可能没提交的情况下更新同一行数据。
2、RC(read committed):读已提交
不允许发生脏写,脏读,可能发生不可重复读,幻读。事务没提交的情况下修改的值,绝对读不到。
3、RR(rpeatable read):可重复读
不允许发生脏写、脏读,不可能重复读,可能发生幻读。事务一单开始,多查询一个值,会一直读到同一个值。
4、serializable:串行化
不允许事务并发执行,只能串行执行,根本不会出现脏写、脏读、不可重复读、幻读。
注: serializable事务串行,性能极差