1つのステートメントに複数の行を挿入する理由を明確にする必要があります。パフォーマンスのためですか?
フレームワークはプログラミングの生産性と利便性のためのものですが、必ずしもパフォーマンスとは限りません。 @UdiMosayevの回答に同意します。最も簡単な使用法でフレームワークAPIを使用してください。
少数の行を挿入する場合、ステートメントごとに1つの行を挿入することと、ステートメントごとに複数の行を挿入することの違いは重要ではありません。
多数の行があり、それらを高性能で挿入する必要がある場合は、 LOAD DATA INFILE
。 INSERT
の使用を最適化する試み ペニーワイズでポンドバカです。 PHP配列をLOAD DATA
INSERT
を使用するよりも高速です 。