【发布时间】:2020-02-09 14:47:18
【问题描述】:
这是代码,我正在尝试创建一个基于函数的索引。
但是Oracle在计算查询结果时并没有应用它。
当我不使用两个表时,一切正常
【问题讨论】:
-
如果它有助于提高性能,它的优化器选择使用索引。
-
就优化器而言,索引并没有真正的好处。您应该将列
SERVEDBY和AMOUNT添加到索引中,然后仅在子查询中选择所需的列。 -
为什么要使用子查询?
标签: sql oracle performance