Re: копирование данных
От: IqwertyI  
Дата: 12.09.07 03:27
Оценка:
Здравствуйте, 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();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.