前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用JDBC时,加速批量insert

使用JDBC时,加速批量insert

作者头像
yzsDBA
发布2021-01-05 14:36:47
1.6K0
发布2021-01-05 14:36:47
举报

java开发者使用PG jdbc驱动时,可以指定reWriteBatchedInserts连接参数来加速批量操作。如果reWriteBatchedInserts=true,JDBC驱动会重写批量insert转换成多行insert,从而限制数据库的调用次数。

例如:

代码语言:javascript
复制
insert into foo (col1, col2, col3) values(1,2,3);
insert into foo (col1, col2, col3) values(4,5,6);

会转换成:

代码语言:javascript
复制
insert into foo (col1, col2, col3) values(1,2,3), (4,5,6);

如果使用正确,reWriteBatchedInserts会提升批量insert性能2-3倍。如果想学习更详细的案例,可以查看Vlad Mihalcea去年写的博客:

https://vladmihalcea.com/postgresql-multi-row-insert-rewritebatchedinserts-property/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 yanzongshuaiDBA 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
批量计算
批量计算(BatchCompute,Batch)是为有大数据计算业务的企业、科研单位等提供高性价比且易用的计算服务。批量计算 Batch 可以根据用户提供的批处理规模,智能地管理作业和调动其所需的最佳资源。有了 Batch 的帮助,您可以将精力集中在如何分析和处理数据结果上。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档