PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
15697 01/07/05 14:05:14 RE(2):PB6.5: パイプライン By かずひと
15696 01/07/05 13:21:23 RE(1):PB6.5: パイプライン By Potato
15694 01/07/05 10:26:48 PB6.5: パイプライン By かずひと

カテゴリ:PowerBuilderの開発環境
日付:2001年07月05日 13:21 発信者:Potato
題名:RE(1):PB6.5: パイプライン

かずひとさん、こんにちは。

>スクリプトでパイプラインの「追加」、「リフレッシュ」使用しています。
>対象データは約10万件ぐらいです。
>追加の方は20分ぐらいなんですが、リフレッシュが40分ぐらい掛かってしまいます。
>パイプラインを早く行う方法はないのでしょうか?
>パイプラインのコミット単位を変えても時間はかわりませんでした。

リフレッシュというのは、行を削除して挿入するということだと思いますが、
行を削除するにも、行を挿入するときと同じくらいの負荷が DBMS にかります。
これは、行を削除する時は、そのテーブルの行のカラムについているインデックスも
削除しなければならないからです。だから、2 倍の時間がかかっても不思議で
はありません。これは、DBMS の動作を想像すれば予期できることだと思いますが。

データベースによっては、テーブルを一瞬にして空にする機能が用意されているも
のもあります。DBMS の種類も書かれていないことですし、DBMS にその機能が用意
されているかどうかは、ご自分で調べてください。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.