【发布时间】:2015-05-13 01:27:47
【问题描述】:
我对何时使用executeBatch() 和executeLargeBatch() 感到困惑。
我浏览了 Java 文档,发现的唯一区别是:
当返回的行数可能超过
Integer.MAX_VALUE时,应使用executeLargeBatch()。
我将executeBatch() 替换为executeLargeBatch(),但没有发现任何性能改进。
处理Integer.MAX_VALUE 是唯一目的吗?一个比另一个有性能优势吗?
【问题讨论】:
-
我发现这个问题很有用,因为很容易忽略问题中引用的文本以及返回类型的差异。
-
是的,答案非常有用
标签: java sql batch-processing