【发布时间】:2010-11-30 19:43:20
【问题描述】:
有没有人在使用 oracle 分析函数时遇到性能下降的问题? Lead() oracle 分析函数用于在表中生成一个新字段。基本上,它将允许将前一行的字段值用作当前行的新字段的值。解释计划指示对使用了 oracle 分析函数的表执行全表扫描。
为了避免这种全表扫描的成本,我可能只需要使用插入/更新后触发器手动填充具有前一行值的具体字段
有没有人因为成本高而决定不使用预言机分析功能? oracle解析函数应该少用吗?
【问题讨论】:
-
为什么不向我们展示您的代码?没有它,很难提供好的建议。我不明白为什么分析函数必须进行全表扫描?你不能先用 where 子句过滤 id 吗?
标签: performance oracle function