プロが教える店舗&オフィスのセキュリティ対策術

お世話になります。
ストアドをどういったときに使用したらいいか分かりません。
ストアドを使うとネットワークの負荷を軽減できるというのは
分かるのですが、単純に1テーブルを参照する場合は
ストアドでなくてもそれほど変わらない?
複数にリンクがある場合に使用するべきなのですか?
それともトータル値を取得したり計算を行わせたりする場合
に使用するべきなのでしょうか?
例えばVBにADOなどで直接SQL文を書くのと
ストアドを呼ぶのでは
何を基準に直接SQLをよんでいいのか、ストアドを呼んだ方がいいのか
基準となる考え方がわかりません。
質問文が分かりずらかったらすみません。
お分かりになる方ご回答お願いします。

A 回答 (1件)

はじめまして。



以下のような処理を実装する場合に使用すると良いと思います。
・クライアントとサーバの間で大量のデータをやり取りする必要がある処理

例えば、大量の行に対して、1行ずつ更新するような処理の場合、以下のような実装が考えられます。
・ストアドでCURSORを使用して1行ずつ更新する
・1回で更新できるSQLを考える

また、ストアドではなくRPC(Webサービスなど)で処理するとか、非同期でバッチ処理するという方法もあります。

いずれも場合も業務要件やインフラの性能、保守性、拡張性などを考慮して、判断する必要があると思います。
    • good
    • 0
この回答へのお礼

お礼が遅くなってすみません。
参考にさせていただきます。
どうもありがとうございました。

お礼日時:2006/10/11 22:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す