首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用JDBC插入数据的最快方法

使用JDBC插入数据的最快方法
EN

Stack Overflow用户
提问于 2016-11-11 20:03:21
回答 1查看 3.3K关注 0票数 1

我应该对我的申请做一个压力测试,我需要6000万张表格中的记录。我遵循的方法是,首先初始化Connection类的实例,然后使用该连接使用PreparedStatement使用for循环插入数据,在每插入500行之后,我将提交连接并重置它。

使用这个,我可以每分钟插入大约150条记录。我只想知道是否有更优化的方法来执行,这样执行所需的时间就尽可能少了

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-11 21:06:13

使用jdbc批处理插入:

代码语言:javascript
运行
复制
PreparedStatement ps = conn.prepareStatement(sql);
int count = 0;
for(loop construct here) {
    count++;
    ps.setString(1,someString);
    // ... and so forth
    ps.addBatch();

    if (count%500 ==0)
        ps.executeBatch()
}
ps.executeBatch();
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40555382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档