jdbc批量插入几百万数据怎么实现

jdbc批量插入几百万数据怎么实现,第1张

1,关闭目标表上的索引。

2,关闭数据库日志

3,增加数据库的临时表空间。

4,分批次的提交。

5,可以考虑异步提交。

6,在分布式条件下,还可以考虑在不同的数据库结点提交,有底层的消息系统完成数据扩展。

1.

启动Jmeter

2.

添加

DBC

Connection

Configuration

右键线程组->添加->配置元件->JDBC

Connection

Configuration

添加后进行必要的配置

3.

添加参数化所需变量

配置

4.

添加JDBC

Request

右键线程组->添加->Sampler->JDBC

Request

 如果成批地处理插入和更新 *** 作,就能够显著地减少它们所需要的时间。Oracle提供的Statement和 CallableStatement并不真正地支持批处理,只有PreparedStatement对象才真正地支持批处理。我们可以使用addBatch()和executeBatch()方法选择标准的JDBC批处理,或者通过利用PreparedStatement对象的setExecuteBatch()方法和标准的executeUpdate()方法选择速度更快的Oracle专有的方法。要使用Oracle专有的批处理机制,可以以如下所示的方式调用setExecuteBatch():

PreparedStatement pstmt3D null

try {

((OraclePreparedStatement)

pstmt).setExecuteBatch(30)

...

pstmt.executeUpdate()

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11824801.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存