今天爱分享给大家带来TCL语言-事务并发(读问题),希望能够帮助到各位。
一、事物的并发问题如何发生?
多个事务同时操作同一个数据库的相同数据时
二、事务的并发问题都有哪些?
脏读:一个事务读到了另一个事务还未提交的update数据,导致多次查询的结果不一样(Oracle中不会产生)
不可重复读:一个事务读到了另一个事务已经提交的update数据,导致多次查询结果不一致
幻读:一个事务读到了另一个事务已经提交的insert数据,导致多次查询的结果不一样
三、事物的并发问题如何解决?
通过设置隔离级别来解决并发问题
四、隔离级别
Oracle中只支持READ COMMITTED、SERIALIZABLE、READ ONLY、READ WRITE,这些语句是互斥的,不能同时设置两个或两个以上的选项,一般默认即可。