結論から書くとストアドプロシージャでシステムを構築するとDBサーバの負荷は減ります。WEBシステムと仮定してDBサーバとAPサーバの関係で書きますが、C/Sも同じになるので、C/Sで考える人は、APサーバをクライアントと置き換えて読んでください。 その理由は単純 極めて単純な話です。APサーバで処理しても、DBサーバで処理しても結果は同じになります。 つまり、システム全体で最低限行わなければならない処理量は同じなわけです。APサーバで処理してDBサーバの処理が減るならば、APサーバがDBサーバの処理を肩代わりしなければいけません。 APサーバが肩代わりできる処理 ・四則演算 ・ソート処理 ・マスタ類のキャッシュ(すればの話) APサーバが肩代わりさせるために増える処理 ・SQL文を大量に受け取るネットワークのコスト(AP/DB双方) ・SQL文を実行するためのオーバーヘッドの繰り返し ・A
![ストアドプロシージャでシステムを構築するとDBサーバの負荷が増えるか - SQLer 生島勘富 のブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/df41d768386385dee3b504d20fa636a6f883e906/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FS%2FSikushima%2F20100610%2F20100610160703.gif)