为什么Oracle的驱动程序不支持READ_UNCOMMITTED?
答案 0 :(得分:5)
引自Tom Kyte:
READ UNCOMMITTED隔离级别允许脏读。神谕 数据库不使用脏读,也不使用它们。该 READ UNCOMMITTED隔离级别的基本目标是提供一个 基于标准的定义,允许非阻塞读取。如 您已经看到,Oracle数据库提供了非阻塞读取 默认值。
答案 1 :(得分:4)
因为Oracle数据库不支持读取未提交数据的能力。鉴于Oracle的多版本读取一致性架构,读者不会阻止编写者和编写者不阻止读者,我很难想出一个你想要读取未提交数据的情况。在其他数据库中,这可以是一种以一致性为代价来最小化锁定的方法,但是Oracle中没有锁定以便只读取已提交的数据。