【发布时间】:2019-04-13 20:37:37
【问题描述】:
在阅读Oracle SQL tuning guide 时,我遇到了这样的一句话(你可以在这个chapter 中找到它):
计划生成器通过尝试不同的访问路径、连接方法和连接顺序来探索查询块的各种计划。
许多计划都是可能的,因为数据库可以使用各种组合来产生相同的结果。优化器选择成本最低的计划。
图 4-2 优化器组件
是否有可能以某种方式获得由计划生成器生成的所有这些计划?
也许有用于此视图或系统视图的标准 PL/SQL 包?
【问题讨论】:
-
不,在 Oracle 中执行 SQL 时,不可能得到中间计划。
-
@XING 好的,谢谢。也许将其发布为答案?那我接受你的回答。
-
如果您想了解有关查询优化的内部信息,请查看10053 跟踪。您可以在那里看到一些被丢弃的替代品
-
@MarmiteBomber 感谢链接!
标签: sql oracle optimization