Javaには、複数の挿入を効率的に行うためのPreparedStatement addBatch + executeBatchがあります。PHPを使用したバッチインサート
phpのmysqli拡張機能を使ってバッチを実行する方法は何ですか?
ありがとうございます!
Javaには、複数の挿入を効率的に行うためのPreparedStatement addBatch + executeBatchがあります。PHPを使用したバッチインサート
phpのmysqli拡張機能を使ってバッチを実行する方法は何ですか?
ありがとうございます!
MySQLはネイティブに1つのクエリで複数の挿入をサポートしています。
INSERT INTO [Table] ([Column List])
VALUES ([Value List 1])
, ([Value List 2])
[...]
, ([Value List N])
私はこの質問が古い実現し、これに出くわす誰のために、私はここに、このトピックに関するいくつかの有用な情報が見つかりました:insert multiple rows via a php array into mysqlを。
必要に応じて、データを直接csvとしてLOAD DATA INFILEにパイプするのが最速です。しかし、このアプローチでは注入攻撃に対する保護がないので、非常に注意してください。
これまで、このアプローチを使用して、csv生成中のデータのクリーン性を検証しました。