PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1940 98/06/18 17:04:05 RE:更新処理はDWのUpdate関数よりも、埋め込みSQL文の方が速いです By naoki669
1928 98/06/18 12:59:20 RE:更新処理はDWのUpdate関数よりも、埋め込みSQL文の方が速いです By てとらぽっと
1922 98/06/18 11:43:40 RE:更新処理はDWのUpdate関数よりも、埋め込みSQL文の方が速いです By あすかちゃんの父
1921 98/06/18 11:17:43 更新処理はDWのUpdate関数よりも、埋め込みSQL文の方が速いです By M.M
1915 98/06/18 09:03:25 RE:RE:PB5.0.02: DWのUpdate実行がかなり遅いのですが.... By naoki669
1909 98/06/17 16:28:18 RE:PB5.0.02: DWのUpdate実行がかなり遅いのですが.... By M.M
1907 98/06/17 16:15:31 RE:RE:RE:RE:PB5.0.02: DWのUpdate実行がかなり遅いのですが.... By naoki669
1899 98/06/17 13:20:00 RE:RE:RE:PB5.0.02: DWのUpdate実行がかなり遅いのですが.... By まこと
1898 98/06/17 11:30:30 RE:RE:PB5.0.02: DWのUpdate実行がかなり遅いのですが.... By naoki669
1894 98/06/17 13:20:22 By まこと
1893 98/06/16 17:42:33 RE:PB5.0.02: DWのUpdate実行がかなり遅いのですが.... By まこと
1884 98/06/16 14:39:10 PB5.0.02: DWのUpdate実行がかなり遅いのですが.... By naoki669

カテゴリ:旧電子会議室
日付:1998年06月18日 11:43 発信者:あすかちゃんの父
題名:RE:更新処理はDWのUpdate関数よりも、埋め込みSQL文の方が速いです

naoki669さん、M.Mさん、こんにちは。

>環境を整備して、レスポンスを上げることが難しそうですね。
>そうすると、プログラムのコーディングでがんばるしかないということですか...

>ところで更新処理ですが、データウィンドウのUpdate関数よりも埋め込みSQL文で実行する方が速いです。
>dwのUpdate関数は、dwの変更部分だけを自動で更新してくれるので手軽に使えて便利ですが、
>発行するSQL文が最適化されていないので、大量のデータ更新を行う際はレスポンス面で不利です。

>ですので、大量のデータ更新を行う際は埋め込みSQL文でCursorを開き、スクリプトで変更された行を調べ
>Update文で更新を行うようにする方法が良いのではと思います。

更新系の話はM.Mのresにあるように、データウィンドウの生成する
SQL・Update文が結構どんくさい(ODBCのログをトレースすれば、内容
を見ることが出来ます)ので、Update文をスクリプトで発行するのが
いいですね。

あと検索系ですが、これもSQL文のチューニングの話になってくると
思います。
2つのテーブルを結合する際に、ナチュラルジョインでやるか、サブク
エリーを使うかでも、DBMSの内部的に仮想テーブルをジョインの際に
作ったりしていますので、結果は変ってきます。またビューを作ると
どうなるか、一度検索した結果をキャッシュしていないか、インデッ
クスの使い方は最適かどうか、AS400の仕様も調べて(こういったこと
はあまり書いていないかもしれませんが・・・・・)、いろいろトライして
みてください。
また、検索条件のWhere句も検索パフォーマンスに大きく影響しますの
で、こちらの最適化も必要です。たとえば、
Where (AAA >= 10) and (AAA <= 1900)
と、
Where AAA between 10 and 1900
の2つのSQL文で、AAAにインデックスが設定されていると、微妙に速度
が違います(Betweenの方が速い)。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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