BYPASS_RECURSIVE_CHECK oracle暗示目的?

Osy*_*Osy 5 hint oracle11g

有人知道这个无证件的oracle提示的目的:

BYPASS_RECURSIVE_CHECK
Run Code Online (Sandbox Code Playgroud)

为什么要使用它?

Jus*_*ave 8

你永远不应该使用那个提示.它没有证据是有原因的.如果你打算使用它,它将被记录下来.

据我所知,偶尔会出现优化器在优化递归SQL语句时生成计划的情况.此提示旨在影响这一点.实际上,除非你是谁正在和优化组成员的对话,为什么你的一些递归SQL语句都没有产生你所期望的计划,甲骨文合作开发,或者你有一个开放的SR与Oracle支持开发者指示使用此提示来解决优化器错误,您几乎肯定会更好地忽略这个以及您遇到的任何其他未记录的提示.

如果您真的想了解更多信息,可以查看MOS ID 398605.1,其中包含一些相关错误的链接.