[pgsql-jp: 30999] Re: 大容量データの更新方法

SAITO Masaru daisaito @ lares.dti.ne.jp
2003年 9月 8日 (月) 23:18:07 JST


齋藤@横浜です。

2003/09/08 15:22:02 ごろ
斎見 浩平 <saimi_at_qs @ ybb.ne.jp> さんは書いたそうな

> ただ、Oracleでの経験をいうと、UPDATEを発行するより、
> sqlloaderで一気にロードするほうが遥に速かった記憶がありますので、
> フルロードのほうが速い可能性は十分にあると思います。

私の場合このケースでした。
私の場合500万件でしたが、時間にしてupdateだとindexを取ったりしても
3時間程度かかったんですが、sqlloaderだと20分くらいで終わりました。

あと、私のケースだと12時間おきに見えるデータを全て交換しないと
いけなかったので、オートコミットは使えませんでした。
状況的に同じようなケースかな?と思ったので
私のとった方法を書かせて頂きました。



> バルク転送が使えるなら、テーブル置き換えの方が実際的かもしれません。

これはやったことがないです。


---
SAITO Masaru <daisaito @ lares.dti.ne.jp>





pgsql-jp メーリングリストの案内