CSVファイルからPostgreSQLに一括挿入する最も速い方法は、を使用することです。コピー 。 COPYコマンドは、多数の行を挿入するために最適化されています。
Javaでは、PostgreSQLJDBCドライバーのコピー実装<を使用できます。 / a>
ここにそれを使用する方法の良い小さな例があります:JDBCを使用してファイルからPostgreSQLにデータをコピーする方法
ヘッダー付きのCSVがある場合は、次のようなコマンドを実行する必要があります。
\COPY mytable FROM '/tmp/mydata.csv' DELIMITER ';' CSV HEADER
既存のテーブルに大量のデータを追加する場合のもう1つのパフォーマンスの向上は、インデックスを削除し、データを挿入してから、インデックスを再作成することです。