こんにちは村上です。 今日はJavaから離れてDB関連です。 以前はIBMのDB2という製品を使っていましたが、今はPostgreSQLを使うようになっています。 それである案件にて大量のデータを取り込むことがあり、そこでいろいろと大量データ取込のことを調査したのでちょこっと書きたいと思います。 ちなみに案件では数億件のデータを取り込む予定です。 あまり大規模データを扱うことがないので、すごい貴重な案件ですね。 取込調査内容 データを取り込む方法ですが、次の4つでやりました。 男気 Insert Insertをガチで流して行きます!! 王道 Copyコマンド やっぱPostgreSQLの取込の王道はCopyコマンドっしょ!! 邪道 Copyコマンド Copyコマンドはインデックスがあった時そんなに速くないからインデックスはとりあえずDropしてCopyコマンドっしょ!!インデックス作成は後