事务隔离级别

事务隔离级别类似于教室 A 和教室 B 之间的那道墙,隔离级别越高表示墙体越厚。隔音效果越好。
数据库中读取数据存在的三大问题:(三大读问题)
.脏读:读取到没有提交到数据库的数据,叫做脏读。
.不可重复读:在同一个事务当中,第一次和第二次读取的数据不一样。
.   幻读:读到的数据是假的。
事务隔离级别包括四个级别:
.读未提交: READ _ UNCOMMITTED ,这种隔离级别,存在脏读问题,所谓的脏读( dirty read )表示能够读取到其它事务未提交的数据。
.读提交: READ COMMITTED ,解决了脏读问题,其它事务提交之后才能读到,但存在不可重复读问题。
.可重复读: REPEATABLE READ ,解决了不可重复读,可以达到可重复读效果,只要当前事务不结束,读取到的数据一直都是一样的。但存在幻读问题。
.序列化: SERIALIZABLE ,解决了幻读问题,事务排队执行。不支持并发。
 

你可能感兴趣的:(数据库,java,oracle)