Oracle SQL: 连接语句中的 NOLOCK
Oracle SQL: NOLOCK in join statment
我无法在连接语句中的 table 名称后使用 NOLOCK。
尝试通过 JOIN
读取未提交的数据是否是一个有效的场景
连接无关紧要。 NOLOCK 未在 Oracle 中使用。查询只会看到已提交的数据(加上执行查询的事务中任何未提交的更改)。
您可以编写 SELECT * FROM tbl NOLOCK
等查询,但 NOLOCK 仅用作 table 别名,不会更改查询机制。
我无法在连接语句中的 table 名称后使用 NOLOCK。 尝试通过 JOIN
读取未提交的数据是否是一个有效的场景连接无关紧要。 NOLOCK 未在 Oracle 中使用。查询只会看到已提交的数据(加上执行查询的事务中任何未提交的更改)。
您可以编写 SELECT * FROM tbl NOLOCK
等查询,但 NOLOCK 仅用作 table 别名,不会更改查询机制。