ホームページ >データベース >mysql チュートリアル >MySQL で一括データ挿入を効率的に実行するにはどうすればよいですか?
MySQL の一括データ挿入の最適化
MySQL への大規模なデータ挿入を処理するには、高パフォーマンスのアプローチが必要です。 ループを使用した反復挿入は単純に見えるかもしれませんが、効率は大幅に低下します。 MySQL は、一括挿入のための優れた方法を提供します。
MySQL ドキュメントで概説されている推奨手法には、複数の INSERT
句を含む単一の VALUES
ステートメントを使用することが含まれます。これにより、多数の行を同時に挿入できます。各行のデータはかっこで囲まれ、カンマで区切られ、行値のリストが作成されます。
たとえば、列 tbl_name
、a
、および b
を持つ c
という名前のテーブルに 3 つの行を追加するには、次のクエリを使用します。
<code class="language-sql">INSERT INTO tbl_name (a, b, c) VALUES (1, 2, 3), (4, 5, 6), (7, 8, 9);</code>
この方法は、個々の行の挿入よりもパフォーマンスが大幅に優れており、データベースのオーバーヘッドを削減し、サーバー通信を最小限に抑えます。 この複数のVALUES
INSERT
ステートメントを採用することで、開発者はアプリケーション内での一括データ挿入の速度と効率を大幅に向上させることができます。
以上がMySQL で一括データ挿入を効率的に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。