在JDBC中批量插入

时间:2012-04-16 06:46:19

标签: java jdbc

对于批量插入,我们通常更喜欢BATCH操作。它是如何针对jdbc中的更快插入进行优化的?

1 个答案:

答案 0 :(得分:4)

通常,通过减少网络往返次数。例如,如果要使用100组不同的绑定变量执行相同的语句100次,那么将所有100组绑定变量一次发送到数据库并使用单个数据返回所有100个结果会更高效网络往返比它将导致100次单独的网络往返以便顺序执行每个查询。如果告诉JDBC驱动程序您要创建批处理,则驱动程序可以最小化与数据库通信所需的次数。