Задавайте вопросы, мы ответим
Вы не зашли.
Нужно записать в mysql более 10000 строк в транзакции. Что лучше, записать все одним большим INSERT'ом или записать все раздельными INSERT'ами? Еще интересно как лучше вызывать транзакцию если INSERT раздельные, перед каждым INSERT или перед первым и после последнего?
p.s. данные очень важные, а походу транзакции возможны перебои с сетью
Неактивен
Для увеличения скорости работы лучше в 1 большой insert-запрос все данные положить (см. http://sqlinfo.ru/forum/viewtopic.php?id=1556 ).
Неактивен
Спасибо, а как быть с размером одного запроса, хостинга удаленный и не премиум, боюсь что будут проблемы с такими гигантами или бояться нечего?
Неактивен
Попробуйте эксперимент, проведенный на ссылке http://sqlinfo.ru/forum/viewtopic.php?id=1556, т. е. померяйте время выполнения запроса с различными количествами values в блоке.
Ну и опять же, личный и не только опыт показал, что LOAD DATA LOCAL INFILE работает куда быстрее .
Неактивен
Спасибо за совет, пока что останавлюсь на большом INSERT в одной транзакции.
Неактивен