我的问题很简单:
我正在将函数从PostgreSQL迁移到Oracle,我们有一些使用定义的函数
COST 100 VOLATILE
有没有办法在甲骨文上做到这一点,或者甲骨文自动管理它?
COST n告诉优化器执行函数的成本将是n(PostgreSQL不知道函数有多昂贵),而VOLATILE指定不能保证函数对相同的参数返回相同的结果,优化器也使用这些参数。
COST n
n
VOLATILE
lmyy7pcs1#
由于COST 100和VOLATILE都是用户定义函数的默认值,我怀疑您从未有意识地设置它们。在迁移到Oracle时,我会简单地省略这两个子句。
COST 100
1条答案
按热度按时间lmyy7pcs1#
由于
COST 100
和VOLATILE
都是用户定义函数的默认值,我怀疑您从未有意识地设置它们。在迁移到Oracle时,我会简单地省略这两个子句。