バッチ挿入による MySQL テーブルの作成数の増加
MySQL データベースに多数のレコードを追加するには、効率的な方法が必要です。ループを使用した反復挿入は可能ですが、バッチ挿入はオーバーヘッドを最小限に抑えることで優れたパフォーマンスを提供します。
MySQL の複数行 INSERT: 効率の鍵
MySQL は、INSERT
ステートメントの VALUES
構文による効率的なバッチ挿入をサポートしています。これにより、単一のクエリで複数の行を挿入できるようになり、レコードごとに個別の INSERT
ステートメントを使用する必要がなくなります。
例:
<code class="language-sql">INSERT INTO tbl_name (a, b, c) VALUES (1, 2, 3), (4, 5, 6), (7, 8, 9);</code>
この 1 つのコマンドで 3 行が挿入されます。 各行の値は括弧で囲まれ、カンマで区切られます。これにより、データベースの対話が大幅に削減され、実行が高速化されます。
バッチ挿入の利点:
利点は明らかです:
INSERT
は、多くの単一行の挿入よりも本質的に高速です。以上がバッチ挿入で MySQL テーブルの作成を最適化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。