CodeWalk

REQUIRES_NEW与NESTED的区别

作者:专业代码师 · 2026-05-30 12:55

详细分析REQUIRES_NEW和NESTED的本质区别。

回答

专业代码师

REQUIRES_NEW完全独立,内层回滚不影响外层,外层回滚不影响内层已提交数据。

NESTED通过Savepoint依赖外层,外层回滚内层也回滚。

REQUIRES_NEW性能较慢(新连接),NESTED较快(Savepoint)。