关于JAVA应用程序处理数据速度问题,数据库是MSSQL

我自己写了个JAVA程序,就是从数据库的表中都数据,然后处理,然后存回库里的另外张表。一开始速度很快每秒几十行的。后来越来越慢,1000行就感觉到慢了,6000,7000... 我自己写了个JAVA程序,就是从数据库的表中都数据,然后处理,然后存回库里的另外张表。
一开始速度很快每秒几十行的。
后来越来越慢,1000行就感觉到慢了,6000,7000行的时候每秒就4行。
有人能告诉我什么原因吗?
数据库的表我有加索引,SELECT 语句中我有用到#表。有影响吗?
展开
 我来答
百度网友22da862
2009-12-17 · TA获得超过124个赞
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:81.2万
展开全部
这个应该用的是批处理操作,在数据很多的时候 ,我以前用tomcat部署时候 用批处理插入数据遇到这种情况的原因是 虚拟内存不够大 ,增加虚拟内存后进好了 增加方法网上有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-12-16
展开全部
我也遇到过
好像是缓冲区不足,我后来每写200行就关闭以此表,重新打开再写,就没有这种现象了,不知道你的程序可可不可试试。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-12-16
展开全部
最好是存、取分开,我有过这个实验:
1。读取10W行然后插入10W行
2。读取1行然后马上插入1行,进行10W行操作
3。从A B C依次各读1行马上插入D E F表各1行,进行3333次
用时:
1---12S
2---35S
3---122S
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超人一拳
2009-12-16
知道答主
回答量:43
采纳率:0%
帮助的人:18.7万
展开全部
有没有用数据连接池~~~~有连接池和没有连接池速度也相差很远的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式