我注意到以下行为.
我有一个大约3MB的文件,包含几千行.在我拆分的行中并创建预备语句(大约250 000条语句).
我所做的是:
preparedStatement
addBatch
do for every 200 rows {
executeBatch
clearBatch().
}
Run Code Online (Sandbox Code Playgroud)
在末尾
commit()
Run Code Online (Sandbox Code Playgroud)
没有内存不足错误,内存使用量将增加到70mb左右.是否有可能降低内存使用率?并且具有事务行为(如果一个失败则全部失败.).我能够通过使用executeBatch和提交来降低内存clearBatch...但这会导致整个集合的部分插入.