hibernate 如何提升批量导入的效率

 我来答
EZIOg608
2012-11-27
知道答主
回答量:6
采纳率:0%
帮助的人:3.2万
展开全部
首先我认为不应该限制在"如何用Hibernate解决这个问题"上,不同的问题有不同的解决方法,我们要选择最合适的(从效率、成本、时间等等诸多因素考虑)。对于大批量导入,公认效率最高的是使用数据库自身的工具,比如Oracle的sql loader,可以用Java通过CML调用,缺点是需要数据库的客户端;其次是使用存储过程和Array,一次或几次数据库交互,几十万数据应该在几秒几十秒,但是这种方式需要使用存储过程,而存储过程是数据库相关的;第三是使用jdbc batch,这种方式比第二种就慢很多了,如果时间要求不是很高,数据量补充特别大的话也可以采用,好处就是简单。至于一条一条导入对于大数据量来说那就是找死了,我们以前一个哥们用这种方式导入26万数据花了9个小时
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式