Здравствуйте, vitalik_4, Вы писали:
_>По 100Мбитной локалке 1млн. записей перегоняется за 18мин, сколько это будет на 128К даже считать не хочу
.
_>Понимаю, код кривой, и никуда не годится... подскажите как его сделать не таким кривым. Интересует повышение
_>скорости и надежности работы. Использовать транзакции ? А как ? Для каждого INSERTa свою транзакцию ? Или одну для
_>всех INSERTов ? Если можно киньте примеры кода, или хоть подскажите в каком направлении копать. Заранее спасибо.
Мне кажется проблема в выполнении 1млн Insert-ов, надо от этого уходить использованием xml или еще каких нибудь структур данных, хотя я не знаком с возможностями MySql. И конечно надо использовать транзакции:
MySqlConnection rem_conn = GetConnection(false);
rem_conn.Open();
MySqlTransaction tr = rem_conn.BeginTransaction();
MySqlCommand cmd_ = new MySqlCommand("", rem_conn);
...
tr.Commit();