如果我将事务隔离级别设置为 READ_COMMITTED,是否可以设置不同的表隔离级别,例如 READ_UNCOMMITTED?这样做的原因是对表的更改需要立即对其他事务可见。
Transaction: READ_COMMITTED
Table Foo: READ_UNCOMMITTED
例如,JPA 表 id 生成器
Entity Type Next Id
----------------------------------
EMP 100
DEPT 5
当一个事务获得 Employee 的新 Id 时,将其 Id 增加到 101。这个新 id 必须立即对其他事务可见。否则会导致Id重复。
假设所有事务的隔离级别都是 READ_COMMITTED。如何在提交当前事务之前使对表的更改对其他事务可见?
Mysql、Oracle db、SqlServer 怎么样?