Здравствуйте, timoshenkoap, Вы писали:
T>Connection con = DriverManager.getConnection(url, user, password); T>Statement stmt = con.createStatement(); T>for(String insert: inserts){ T> stmt.addBatch(insert); T>} T>stmt.executeBatch();
B что на сотни тысяч записей это оптимально?
Значит использу что я тебе сразу написал и все будет ок.
Если у тебя например миллион записей, то выполняй executeBatch() после каждой тысячи, но
это если боишься чего то.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, timoshenkoap, Вы писали:
T>>Connection con = DriverManager.getConnection(url, user, password); T>>Statement stmt = con.createStatement(); T>>for(String insert: inserts){ T>> stmt.addBatch(insert); T>>} T>>stmt.executeBatch(); А>B что на сотни тысяч записей это оптимально?
Нет. Для больших объёмов лучше смотреть средства, предоставляемые самой БД. Например, для MSSQL можно использовать операции массового импорта. У Oracle есть свои методы.