データベース管理システムでは、一括挿入は、テーブルに大量のレコードを効率的に挿入するために使用される方法です。この手法を使用すると、レコードを一度に 1 つずつ挿入する場合に比べて、時間とリソースを節約できます。人気のオープンソース リレーショナル データベース管理システムである MySQL で一括挿入がどのように実行されるかを見てみましょう。
一括挿入に関しては、MySQL は LOAD DATA INFILE と呼ばれる機能を提供します。このコマンドを使用すると、ユーザーはテキスト ファイルからテーブルにデータをインポートできます。 LOAD DATA INFILE の構文は次のとおりです。
LOAD DATA INFILE '<filePath>' INTO TABLE <databaseName>.<tableName> FIELDS TERMINATED BY '<delimiter>'
ここで、
1001 John Smith 25 1002 Jane Doe 30 1003 Michael Jones 35
LOAD DATA INFILE 'C:\path\to\data.txt' INTO TABLE my_database.customers FIELDS TERMINATED BY '\t'
このコマンドは、各タブ文字がフィールドを表すデータをテキスト ファイルから得意先テーブルにインポートします。 separator.
テキスト ファイルはターゲット テーブルの列構造に従う必要があることに注意することが重要です。テキスト ファイル内の列の順序とデータ型は、テーブル内の列と一致する必要があります。さらに、LOAD DATA INFILE オペレーションはテーブルに定義されているデータ検証ルールを無視するため、テキスト ファイルをインポートする前にそのデータが有効であることを確認することが重要です。
LOAD DATA INFILE を利用することで、MySQL は一括挿入を実行し、テーブルに大量のデータを取り込むための効率的な方法です。この機能は、外部ソースからデータをインポートする場合、またはデータ移行タスクを実行する場合に特に役立ちます。以上が大量のデータを MySQL テーブルに効率的に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。