ArticleJDBC-Inserts beschleunigen

Bei 500.000 JDBC-Inserts kann man schonmal ganz schön warten. In einem Beispiel hab ich es nach 20 Minuten abgebrochen, vermutlich wären es 2 Stunden geworden. Schneller geht es mit einem Batch-Update und mit deaktiviertem AutoCommit:

con.setAutoCommit(false);
Statement s = con.createStatement();
s.addBatch("insert blabla");
...
s.executeBatch();
con.commit();

Das dauerte dann nur noch 2 Minuten.

Keywords

JDBCJava
Stefan Urbansky
HxCode
Dr.-Ing. Stefan Urbansky

Sie interessieren sich für unsere Leistungen oder wollen ein eigenes Projekt starten?