Я использую модуль felixge/node-mysql для взаимодействия с базой данных MySQL из node.js. Я столкнулся с проблемой при вводе больших объемов данных в базу данных в одном запросе INSERT
.Максимальная длина запроса, чтобы избежать ошибки EPIPE в node.js
Хотя here есть описание того, как добавить 500'000 записей в базе данных с использованием больших Вставки-запросов, мой скрипт не со следующей ошибкой с гораздо более малыми объемами данных
{ [Error: write EPIPE] code: 'EPIPE', errno: 'EPIPE', syscall: 'write', fatal: true }
I что эта ошибка каким-то образом связана с проблемой № 359 в githubmysql-node, которая еще не назначена кому-либо еще за последние 5 месяцев с момента создания.
Таким образом, шляпа представляет собой практический размер запросов, которые гарантированно будут доставлены?
Это не выглядит как ошибка, вам не может считать соединение надежным на 100%. Помните последнюю insertId, снова подключитесь и продолжайте. –
@AndreySidorov Но я разделил данные на более мелкие пакеты, и ошибка исчезла. – zavg