PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
7564 | 99/08/11 13:20:03 | RE(4):PB6.5: Retrieve関数を発行後のレスポンスが遅い By junk |
7553 | 99/08/10 19:17:37 | RE(3):PB6.5: Retrieve関数を発行後のレスポンスが遅い By てとらぽっと |
7549 | 99/08/10 18:27:05 | RE(2):PB6.5: Retrieve関数を発行後のレスポンスが遅い By Mika★ |
7548 | 99/08/10 18:10:05 | RE(1):PB6.5: Retrieve関数を発行後のレスポンスが遅い By Mika★ |
7545 | 99/08/10 17:34:54 | PB6.5: Retrieve関数を発行後のレスポンスが遅い By junk |
カテゴリ:データウィンドウ
日付:1999年08月10日 17:34 発信者:junk
題名:PB6.5: Retrieve関数を発行後のレスポンスが遅い
みなさん、こんにちは。junk です。
大量のデータ(120万件)のデータから1件を取りだし、メンテナンスする
プログラムをこんな要領で作っています。
1. 選択したいデータをある程度絞りこめるよう条件設定を行う (w_1)
2. 1.の条件に該当するデータを表示する (w_2、dw_1)
3. dw_1から1レコードを選択し、レコードの詳細を表示する (w_2、dw_2)
4. dw_1とdw_2は同じw_2上にあり、3.を何度でも繰り返せる。
dw_2を表示するときにデータの量にかかわらず約10秒ほどかかります。
最初の大量のデータを10件程度にしても同じです。
dw_2.Retrieve( prod_code ) と記述しています。
dw_2は、3テーブルを参照し、ひも付けされています。
検索引数は1つで、テーブルのキーとなるカラム(prod_code)を選んでいます。
DWのプレビューでも同じ現象です。
先祖スクリプトを実行しなくしたりしましたが、変わりません。
高性能のマシンに同じDB環境を構築しても、2割程度の時間短縮に
しかなりませんでした。
ただし、いずれの場合も、一度DW_2を表示させると、その後の
表示の時間は大幅に短縮します。
既に退職した前任者が同じようなDWを作ったときはこんなことは
ありませんでした。
# 実は、dw_1も同じ現象です。(ToT)
速度の改善にはどうすれば良いでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.