PHP实战中知识总结 / PgSQL - 读未提交-Read uncommitted
读未提交隔离级别
(1)一个事务在执行过程中可以看到其他并发事务未提交的新增数据,或者并发事务未提交的修改数据。
(2)脏读就有可能发生在该隔离级别的事务中。但 PostgreSQL 中采用的是MVCC,多版本并发控制技术,所以不会出现脏读。
(3)脏读是一个事务读取到了并发事务未提交的数据。譬如:事务A读取的并发事务B修改或者修改的数据,之后事务B回滚了,那么事务A读到的数据就是无效的。
读未提交隔离级别
(1)一个事务在执行过程中可以看到其他并发事务未提交的新增数据,或者并发事务未提交的修改数据。
(2)脏读就有可能发生在该隔离级别的事务中。但 PostgreSQL 中采用的是MVCC,多版本并发控制技术,所以不会出现脏读。
(3)脏读是一个事务读取到了并发事务未提交的数据。譬如:事务A读取的并发事务B修改或者修改的数据,之后事务B回滚了,那么事务A读到的数据就是无效的。