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