在我的应用程序,我需要做很多插入。它是一个 Java 应用程序,我使用纯 JDBC 来执行查询。数据库就是甲骨文。但是我已经启用了批处理,因此它节省了执行查询的网络延迟。但是查询以单独的 INSERT 顺序执行:
insert into some_table (col1, col2) values (val1, val2)
insert into some_table (col1, col2) values (val3, val4)
insert into some_table (col1, col2) values (val5, val6)
我想知道以下形式的 INSERT 是否更有效:
insert into some_table (col1, col2) values (val1, val2), (val3, val4), (val5, val6)
即将多个 INSERT 折叠成一个。
还有其他提高批处理 INSERT 速度的技巧吗?