[pgsql-jp: 37710] Re: INDEX を残したまま大量データを高速に挿入したい
河本陽一
komoto.yoichi @ kcc.co.jp
2006年 11月 22日 (水) 14:47:14 JST
こうもとです。
a.mitani さんの書いたこと:
> > 挿入するデータは、今までのデータを参照する必要があります。
> > たとえば、"abc"というデータがすでにあった場合、追加ではなく、その
> > レコードのカウントフィールドをカウントアップする処理となります。
> > このため、COPYは使用できないと思っています。
>
> INSERTとUPDATEが混在しているということですね.
> INSERT文だけ別にCOPY文にするというのはどうでしょう.
> UPDATE文の方が多いと解決になりませんが...
UPDATEかINSERTかを判断するには、既存データかどうかを判断する必要が
あると思います。
そのためにはデータをどこかに覚えおかないといけないですよね。
どこに覚えておくかといえば、DBが最適だと思うので、INSERTとUPDATEは
同時に行わないといけないと思います。
#なにか勘違いしてますかね?
======================================================================
河本陽一(こうもとよういち)
mailto:komoto.yoichi @ kcc.co.jp
pgsql-jp メーリングリストの案内