PostgreSQLでの大量INSERT

PostgreSQLで約3000万件のダミーデータを登録するSQLを作りたいと考えています。
※今回はcsvの取り込み等ではなくSQLでなんとかしたい

そこで「GENERATE_SERIES」を使い試したところメモリ不足で途中でエラーとなってしまいました。
そこで今代案として考えているのが、1件先にレコードを登録して、それをSELECT/INSERTでPKだけ変えながらループさせ、倍々にできないかと考えています。

ただ、そこのループ処理をどのように書けばいいのかわからず頭を抱えている状態です。
申し訳ありませんがご助力いただければと思います。

また、もっといい代案があるようでしたら教えていただきたいです。

コメントを投稿

0 コメント