数据库事务隔离级别
读未提交(read uncommited):
事务中的修改即使没有提交对其他事务也是可见的。如果此时事务回滚,那么其他事务读取的数据可能是无效的,产生脏读现象。
读已提交(read commited):
oracle数据库的默认级别。一个事务从开始到提交之前的任何修改对其他事务是不可见的。对于已提交的事务所做的修改对其他事务是可见的。该隔离级别会产生不可重复读。
可重复读(repeatable-read):
mysql innodb引擎默认级别。该级别保证同一事务中多次读取同样的记录是一致的。但是会产生幻读。
串行化(serializable):
从mvcc并发控制退化为基于锁的并发控制。不区分快照读和当前读,都从当前读读取。读加读锁写加写锁,该隔离级别下读写冲突,因此并发度急剧下降。

浙公网安备 33010602011771号