在Oracle(从Postgres迁移)中是否存在与成本和易失性相当的因素

ldfqzlk8  于 2022-10-04  发布在  Oracle
关注(0)|答案(1)|浏览(111)

我的问题很简单:

我正在将函数从PostgreSQL迁移到Oracle,我们有一些使用定义的函数

COST 100
VOLATILE

有没有办法在甲骨文上做到这一点,或者甲骨文自动管理它?

COST n告诉优化器执行函数的成本将是n(PostgreSQL不知道函数有多昂贵),而VOLATILE指定不能保证函数对相同的参数返回相同的结果,优化器也使用这些参数。

lmyy7pcs

lmyy7pcs1#

由于COST 100VOLATILE都是用户定义函数的默认值,我怀疑您从未有意识地设置它们。在迁移到Oracle时,我会简单地省略这两个子句。

相关问题