【openGauss 5.0.0】事务管理与锁示例
另外,针对窗口2而言,两次查询的结果是不一样的,也就证明了在窗口2当前事务中读取到了不一样的数据,也就是在窗口2事务中出现了【不可重复读】的现象。此时,假设我们在窗口1中也执行插入数据的操作,会产生什么效果呢?由此可以看到,针对窗口1中的事务,无论窗口2的事务提交与否,窗口1事务中读取到的仍然是事务开启前的状态。由此,在可重复读的隔离级别下,保证了窗口1事务不受到其他事务提交的影响。由此,可知,在事务隔离级别为【可重复读】下,openGauss数据库可通过设置表的约束,依然可以保证数据的一致性。



































