PostgreSQLに負荷テスト用のデータを高速にINSERTする


業務で負荷テスト用のレコードを大量(7000万行ほど)にPostgreSQLのDBに作成しなければいけなかったのですが、それを高速(1時間弱)に実施できたのでメモ。

まとめ

  • PostgreSQLの GENERATE_SERIES 関数と INSERT SELECT文を組み合わせて数万レコードを一気に作成します。
  • Railsでちょっとだけ使いやすいgem作ったのでよかったらどうぞ。

続きを読む →