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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.