背景:
公司开展操作数据库的性能测试,分为VC和JAVA两组。环境:
公司有AB两台电脑,A上安装了informix数据库,两种开发工具写的程序都向数据库表cs_table(50个字段)连续插入10000条记录,其中VC的运行在A上,JAVA的运行在B上。测试结果:
VC的插入10000条记录用了22~23秒,而JAVA的仅仅用了9秒。真是颜面扫地。注:
我是VC开发,少使用开发数据库相关软件,本次测试我的做法是使用ADO循环插入10000条记录。JAVA不清楚是怎么做的,但听说用了什么批处理。问题:
VC可以提高速度吗?怎么提高?欢迎大家讨论。
公司开展操作数据库的性能测试,分为VC和JAVA两组。环境:
公司有AB两台电脑,A上安装了informix数据库,两种开发工具写的程序都向数据库表cs_table(50个字段)连续插入10000条记录,其中VC的运行在A上,JAVA的运行在B上。测试结果:
VC的插入10000条记录用了22~23秒,而JAVA的仅仅用了9秒。真是颜面扫地。注:
我是VC开发,少使用开发数据库相关软件,本次测试我的做法是使用ADO循环插入10000条记录。JAVA不清楚是怎么做的,但听说用了什么批处理。问题:
VC可以提高速度吗?怎么提高?欢迎大家讨论。
解决方案 »
- C2061错误
- IE查找,高亮显示问题.
- ATL加载FLASH,ShockwaveFlashObjects出错!!
- vc用ADO提取数据库中字段,字段中的值存在%,取出来之后,%都没有了,为什么
- BeginPaint自动使无效区域变的有效吧,但msdn为何不说?
- Release版本调试
- 哪位哥们有《VC++技术内幕》的光盘源码?给我一份。我给100分。我的邮箱:[email protected]
- 我需要编写一个EXE的非窗体文件,执行它时它会自动启动NetMeeting,并且会给NetMeeting一个IP参数自动拨号,但一点这方面知识都不懂,望
- 请问:Microsoft Web 浏览器控件,怎么设置URL,去访问特定页呢?(VC++.NET)
- 哪里有非常好用又简单使用的写帮助的工具?哪能下载,给小弟推荐推荐,谢谢了!
- chm文档能设密码吗??我是用QuickCHM制作
- 关于dao访问access数据库的问题!!十万火急!请高手指点
而且我认为你的算法有问题,是不是一条一条往里写的啊
===================================================
楼主努力颜面扫地的不是vc是楼主你
但是,使用默认的流缓冲就比java快一点点了……
嵌入式、预处理SQL——API直连访问数据库,没有比这更快的了。
你怎么比得过别人?ADO的优势在于可扩展性好,开发周期短,但效率不是最好的。一定要基于ADO,请注意:
(1)只开一个长数据库连接,1W条数据写完后再关闭连接。
(2)插入数据请用存储过程(预编译的,效率高一些),调用存储过程来插入数据。
VC速度我不了解,但他不可能比JAVA访问数据库还慢
尤其是JAVA和数据库建立连接的速度,那速度真是牛,就像牛似的
updatebatch()不要每次都用insert插入另外java方是怎么做的呢?
用什么方法?