ITPub博客

首页 > 数据库 > Oracle > 关于oracle sql变量绑定提高效率

关于oracle sql变量绑定提高效率

原创 Oracle 作者:mrhaozi 时间:2009-12-22 14:57:15 0 删除 编辑

create or replace procedure proc1
as
begin
for i in 1 .. 10000
loop
execute immediate
'insert into t values ( :x )' using i;
end loop;
end;

create or replace procedure proc2
as
begin
for i in 1 .. 10000
loop
execute immediate 'insert into t values ( '||i||')';

end loop;
end;

上面俩个存储过程实现功能一样用sqlplus分别执行

SQL> exec proc1;

PL/SQL 过程已成功完成。

已用时间: 00: 00: 00.96
SQL> exec proc2;

PL/SQL 过程已成功完成。

已用时间: 00: 00: 03.00

尽然差了三倍的时间,看来变量绑定确实能减少oracle解析语句时间,以后的注意这个了

[@more@]关于

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16396910/viewspace-1029894/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-11-28

  • 博文量
    125
  • 访问量
    333468