Можно ли ускорить выполнение кода?
Всем привет. Есть такой метод, который вставляет N значений в БД. Проблема, очень долго работает с большими значениями ~500_000. Вопрос, можно ли как то ускорить выполнение метода?
public static void paste(int n,String fieldName, String tableName) {
try {
ResultSet rs = stmt.executeQuery("SELECT "+fieldName+" FROM "+tableName);
if (rs.next()) {
stmt.executeUpdate("DELETE FROM "+tableName+" WHERE "+fieldName+" >0");
}
PreparedStatement pState = con.prepareStatement("INSERT INTO "+tableName+" ("+fieldName+") VALUES (?)");
for (int i = 1; i <= n; i++) {
pState.setInt(1, i);
pState.executeUpdate();
}
System.out.println("Я заполнил " + n + " строк");
} catch (SQLException e) {
System.out.println("Ошибка с заполнением таблицы!");
}
}