6

node.jsから MySQL データベースとやり取りするために、felixge/node-mysqlモジュールを使用しています。INSERT1 回のリクエストで大量のデータをデータベースに挿入するときに問題が発生しました。

ここでは、大規模な INSERT クエリを使用して 500,000 レコードをデータベースに追加する方法について説明していますが、私のスクリプトは次のエラーで失敗し、さらに少量のデータが含まれています。

{ [Error: write EPIPE] code: 'EPIPE', errno: 'EPIPE', syscall:
'write', fatal: true }

このバグは、mysql-node の github Load data infile fails with EPIPE for large filesの問題#359と何らかの形で関連していると思います。

では、配信されることが保証されているクエリの実際のサイズはどれくらいでしょうか?

4

2 に答える 2

2

私もこの問題を抱えていました。

このライブラリを試しました: https://github.com/sidorares/node-mysql2

これは、felixge の mysql ドライバーの代替品であり、これを使用して EPIPE エラーが発生したことはありません。

于 2013-05-31T17:49:13.057 に答える