MySQL Updates берет навсегда

Эй, я пытаюсь записать приблизительно 600 000 Маркеров в свой MySQL Database Table. Механизмом, который я использую, является InnoDB. Процесс обновления берет навсегда :(. Таким образом, мое лучшее предположение - то, что я являюсь полностью пропавшим что-то в своем коде и что то, что я делаю, просто глупо.

Возможно, у кого-то есть спонтанная идея о том, что, кажется, ест мою производительность:

Вот мой код:

public void writeTokens(Collection<Token> tokens){

    try{
        PreparedStatement updateToken = dbConnection.prepareStatement("UPDATE tokens SET `idTag`=?, `Value`=?, `Count`=?, `Frequency`=? WHERE `idToken`=?;");

        for (Token token : tokens) {

            updateToken.setInt(1, 0);
            updateToken.setString(2, token.getWord());
            updateToken.setInt(3, token.getCount());
            updateToken.setInt(4, token.getFrequency());
            updateToken.setInt(5, token.getNounID());

            updateToken.executeUpdate();
        }
    }catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

Большое спасибо!

5
задан evermean 14 August 2010 в 22:14
поделиться