我有以下脚本。为了减少执行时间,我将 get_function() 替换为常量 'ABCD' (这是 get_function() 的结果)。我希望减少执行时间;而有趣的是,执行时间增加了近 4 倍。
alter system flush buffer_cache;
alter system flush shared_pool;
Set timing on;
declare x number(3);
begin
select v.QTY
into x
from viewName v
where v.col1 = get_function() --'ABCD';
exception when others then dbms_output.put_line(sqlerrm||' '||sqlcode);
end;
Set timing off;