Re[2]: копирование данных
От: Аноним  
Дата: 12.09.07 11:24
Оценка:
Здравствуйте, 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-файл, передавать его по сетке, а из него уже вставлять на серваке ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.