-1

私のクエリでは、for ループを使用しています。forループが実行されるたびに、最後にいくつかの値をテーブルに挿入する必要があります。for ループには多くのレコードがあるため、これには時間がかかります。このため、for ループが実行されるたびに挿入が行われます。

for ループが実行された後、最後に挿入を実行する他の方法はありますか?

For i in 1..10000 loop
.... --coding
 insert into datas.tb values(j,predictednode);  -- j and predictednode are variables which will change for every loop

End loop;

毎回挿入する代わりに、最後に挿入する必要があります。

4

1 に答える 1

0

2つの解決策を提案したいと思います。

  1. 一括挿入 - http://www.postgresql.org/message-id/AANLkTik-czdrdLmbcG966HoF72F2b561R9Uuh54Os94f@mail.gmail.com

    Stackoverflow : Postgres への一括挿入を行う最速の方法は何ですか?

  2. XML を引数の型として PostgreSQL に渡します - http://www.postgresql.org/message-id/1310832875860-4594251.post@n5.nabble.com

    XML タイプ - http://www.postgresql.org/docs/8.3/static/datatype-xml.html

于 2013-09-14T05:27:35.663 に答える