Oracle中绑定变量的简单性能测试
来源:互联网 发布:新手机必备软件 编辑:程序博客网 时间:2024/05/16 06:43
都是向一个表里面插入1000条数据。
create table t(x int);
带参数的存储过程
create or replace procedure proc1
as
begin
for i in 1 .. 1000
loop
execute immediate
'insert into t values(:x)' using i;
end loop;
end;
/
不带参数的存储过程
create or replace procedure proc2
as
begin
for i in 1 .. 1000
loop
execute immediate
'insert into t values('||i||')';
end loop;
end;
运行看看结果:
SQL> exec proc2;
PL/SQL 过程已成功完成。
已用时间: 00: 00: 00.40
SQL> exec proc1;
PL/SQL 过程已成功完成。
已用时间: 00: 00: 00.03
SQL> exec proc2;
PL/SQL 过程已成功完成。
已用时间: 00: 00: 00.23
SQL> exec proc1;
PL/SQL 过程已成功完成。
已用时间: 00: 00: 00.01
SQL>
结论
使用带参数的SQL,性能比不带参数的高10-20倍。也许没有这么悬殊,但差距绝对应该是很明显的。
- Oracle中绑定变量的简单性能测试
- 使用绑定变量的性能比较测试
- oracle绑定变量与非绑定变量的性能对比
- oracle绑定变量测试
- 关于oracle绑定变量的测试
- java中使用oracle的绑定变量
- oracle 的绑定变量
- oracle中冒号的问题 oracle中变量的绑定
- oracle in 中绑定变量
- ORACLE中对in操作使用变量绑定的方法
- 查看Oracle数据库中未绑定变量的SQL
- ORACLE绑定变量的使用
- ORACLE绑定变量的使用
- ORACLE绑定变量的使用
- ORACLE绑定变量的使用
- ORACLE绑定变量的使用
- Oracle绑定变量的作用
- Oracle里的绑定变量
- 人生-大海航行
- 数据库通信协议分析与安全检测
- 精彩电影 非诚勿扰 女人不坏 叶问 长江7号 独自等待 甲方乙方
- “EGESE易泽思”木蜡油---健康木器的源泉!
- 错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)不能使用
- Oracle中绑定变量的简单性能测试
- 单例模式
- JavaScript密码强度在线检测函数
- 八招改变磁盘杂乱状态
- 向上沟通的六条黄金戒律 - [办公应用]
- 下载exele格式
- 尝试解决键盘和LED有时控制失灵
- 宁波青年徐旭旺放弃百万年薪自主创业的心路历程
- .NET性能计数器