1

Javaには、複数の挿入を効率的に行うためのPreparedStatement addBatch+executeBatchがあります。

phpのmysqli拡張機能を使用して挿入のバッチを実行するための高速な方法は何ですか?

ありがとう!

4

2 に答える 2

5

MySQLは、1つのクエリで複数の挿入をネイティブにサポートします。

INSERT INTO [Table] ([Column List])
VALUES ([Value List 1])
     , ([Value List 2])
       [...]
     , ([Value List N])
于 2009-06-01T20:27:00.183 に答える
2

この質問は古いと思いますが、これに出くわした他の人にとっては、このトピックに関するいくつかの有用な情報をここで見つけました。php配列を介してmysqlに複数の行を挿入します

必要に応じて、データをcsvとしてLOADDATAINFILEに直接パイプするのが最も速い場合があります。ただし、このアプローチではインジェクション攻撃に対する保護が提供されないため、十分に注意してください。

私は過去にこのアプローチを使用し、csv生成中のデータのクリーン度を検証しました。

于 2011-09-26T01:05:27.743 に答える