当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 1 Oracle Pro*C/C++游标和存储过程性能测试报告
 

 

 ·naked objects    »显示摘要«
    摘要:naked objects一种不用编用户界面的方法。提倡消除用户界面。这种方法很激进也很有趣。把对象直接交给用户来操作。在www.nakedobjects.org上有很详细的资料。大家可以看看。下面是我翻译的一篇介绍naked objects的文章。与大家共享。naked objects工具箱介绍 这里我们将使用naked objects工具箱建造一个简单的地址本程序。 naked objec......
 ·win2000应用技巧    »显示摘要«
    摘要:来自:http://www.cnandusa.com/showarticle.aspx?articleid=12541)win2000和win98最大的不同之处就是:win2000是一个真正的多用户操作系统,要想运行win2000,必须用正确的用户身份登录系统。但是有时候因为需要我们设置不同的用户或用户组以限定使用权限,这样就会产生一个问题——如果已经以某一用户身份登录了系......


Oracle Pro*C/C++游标和存储过程性能测试报告
1       oracle pro*c/c++游标与存储过程性能测试报告

进行oracle数据库pro*c/c++编程往往要对数据库中的记录进行读取,pro*c/c++开发工具提供了二种对数据库读写的方法:一种我称之为游标(cursor)的方式;另一种是c语言调用oracle pl/sql编程的储存过程方式;这二种方式在编程选择方面一般都没有太多数值比较说明,本文将实际编写测试代码,对这二种编码方式进行实际速度测试为各位读者在以后工作中进行编码选择提供经验. 【程序编程相关:递归函数之JAVA演绎(原创)

1.1    目的说明 【推荐阅读:将ADODataSet导出的数据导回原来

硬件 【扩展信息:程序中需要常用的一些库

测试环境 二台pc机其中一台是数据库服务器,另一台是客户端即本文测试代码运行机器

       cpu p4 2.6

       内存 1g

硬盘 80g

软件

       windows2000

       oracle 8.1.7

       vc6

1.2    测试记录

直接使用游标(cursor)与采用存储过程进行整表同步的测试结果

 

表1 120000条记录测试结果

测试次数

使用cursor方式(td)

使用pl/sql方式(wcdma)

5'22"

7"

1'23"

8"

1'15"

7"

1'22"

7"

2'20"

6"

1'19"

8"

2'32"

8"

平均

2’13.3”

7.3”

 

 

表2 3000条记录测试结果

测试次数

使用cursor方式(td)

使用pl/sql方式(wcdma)

3"

0"

2"

0"

2"

0"

2"

0"

2"

0"

平均

2.2”

0”

 

表3 9000条记录测试结果

测试次数

使用cursor方式(td)

使用pl/sql方式(wcdma)

0"

0"

14"

1"

9"

0"

13"

1"

10"

0"

平均

9.2”

0.4”

 

根据测试结果可以看出的确用存储过程在大数据量时是极其有优势的,特别是在大数据量的情况下,并且存储过程的性能极其稳定,cursor方式由于时间长,感觉受网络状况影响较大,时间长短不定.可以得出结论使用储存过程将18倍的提高数据查询读取速度.

1.3    部分测试代码


...   下一页
 ·你是哪种操作系统?    »显示摘要«
    摘要:和那个哪种文件类型一样地址:http://www.bbspot.com/news/2003/01/os_quiz.php我的结果: ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE