欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【Oracle Pro*C/C++游标和存储过程性能测试报告_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
Oracle Pro*C/C++游标和存储过程性能测试报告_Oracle_领测软件测试网
1.1 目的说明 进行 Oracle 数据库Pro*C/C++编程往往要对 数据库 中的记录进行读取,Pro*C/C++ 开发 工具提供了二种对数据库读写的方法:一种我称之为游标(Cursor)的方式;另一种是C语言调用Oracle PL/ SQL 编程的储存过程方式;这二种方式在编程选择方面一
1.1 目的说明
进行Oracle数据库Pro*C/C++编程往往要对数据库中的记录进行读取,Pro*C/C++开发工具提供了二种对数据库读写的方法:一种我称之为游标(Cursor)的方式;另一种是C语言调用Oracle PL/SQL编程的储存过程方式;这二种方式在编程选择方面一般都没有太多数值比较说明,本文将实际编写测试代码,对这二种编码方式进行实际速度测试为各位读者在以后工作中进行编码选择提供经验。
测试环境 二台PC机其中一台是数据库服务器,另一台是客户端即本文测试代码运行机器
硬件
CPU P4 2.6
内存 1G
硬盘 80G
软件
windows2000
Oracle 8.1.7
VC6
1.2 测试记录
直接使用游标(cursor)和采用存储过程进行整表同步的测试结果
表1 120000条记录测试结果
测试次数
使用cursor方式(TD)
使用PL/SQL方式(WCDMA)
1
5'22"
7"
2
1'23"
8"
3
1'15"
7"
4
1'22"
7"
5
2'20"
6"
6
1'19"
8"
7
2'32"
8"
平均
2’13.3”
7.3”
关于Oracle Pro*C/C++游标和存储过程性能测试报告_Oracle_领测软件测试网的用户使用互动如下:
相关问题:oracle存储过程中使用变长一维数组
答:DECLARE TYPE T_VARRY IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER; V_VAR1 T_VARRY; BEGIN FOR I IN 1 .. 3 LOOP V_VAR1(I) := 'this is ' || I || ';'; END LOOP; FOR I IN 1 .. V_VAR1.COUNT LOOP DBMS_OUTPUT.PUT_LINE(V_VAR1(I)); EN... >>详细
相关问题:oracle存储过程测试,提示 ORA-24344: success wit...
答:有两处错误: 1.update后的分后 2.rStr NUMBER;要去掉,rStr NUMBER;是多余的,procedure是没有返回值的,就算写成function,也应该写成return number 而不是rStr NUMBER;, 还有就是要在此处写is 改成这样,执行以下修改后的看看: CREATE OR R... >>详细
相关问题:自学软件测试
答:软件测试 也要 学编程! >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
