2

对于批量插入,我们通常更喜欢 BATCH 操作。它究竟是如何优化以更快地插入 jdbc 的?

4

1 回答 1

4

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

于 2012-04-16T06:54:50.680 回答