根据您的评论,您可以在循环中添加prepareCall。预备语句(和可调用语句)的一个优点是您可以准备一次,然后换出在参数中传递的值。每次准备调用时都会有开销,因此,如果您可以将其带出循环,则可能会发现运行时间减少了。您可能会发现,关闭AutoCommit也有帮助,因为每次提交都有开销。
conn.setAutoCommit(false);CallableStatement stmt = conn.prepareCall(sql);while(true) { stmt.setInt(1, value); stmt.execute();}conn.commit();conn.setAutoCommit(true);
(
conn.setAutoCommit(true)的确提交,但我发现更明确了)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)