Joh*_*rts 1 java sql performance insert netezza
我正在使用批量插入和预准备语句将数据插入Netezza.但是,性能非常慢.以下是我的代码:
final int batchSize = 1000;
int count = 0;
for (final MyClass object: myList) {
ps.setString(1, object.getOne());
ps.setString(2, object.getTwo());
ps.setString(3, object.getThree());
ps.setString(4, object.getFour());
ps.setString(5, object.getFive());
ps.setString(6, object.getSix());
ps.setString(7, object.getSeven());
ps.setString(8, object.getEight());
ps.setString(9, object.getNine());
ps.setString(10, object.get10());
ps.addBatch();
if(++count % batchSize == 0) {
ps.executeBatch();
}
}
ps.executeBatch(); // insert remaining records
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么能加快速度呢?
| 归档时间: |
|
| 查看次数: |
856 次 |
| 最近记录: |