【发布时间】:2019-08-08 22:13:21
【问题描述】:
当我获得查询的解释计划时,我看到计划中的某些行是灰色的。正如从某人那里听说的那样,这些灰线实际上没有被执行。而我其实很困惑。如果数据库不会使用这些步骤,那为什么计划中有这些行呢?
如果所有的行都被实际使用了,那为什么 VME_SPEND_ITEM_MAR_18 表有两次读取呢?
注意:这个计划是由SQL Developer中的解释计划按钮采取的解释计划。所以这不是一个实际的执行计划。
这是解释计划的图片:
最好的问候..
【问题讨论】:
-
您标记了 oracle11g - 您确定您使用的是 11 而不是 12?因为如果 12,我会说你正在寻找一个自适应计划
标签: oracle-sqldeveloper query-optimization oracle12c database-administration