【SQL】ストアドプロシージャ / ファンクション

【1】ストアドに関して

* SQLなどの手続き(Procedure) を
 あらかじめサーバ側で設定しておき(Store)
   クライアント側から呼び出すことで、
 少ないコマンドで一連の手続きを実行できるもの

【2】利点

1)モジュール性の向上

 * 部品としてまとめて使用できる
 * ソースを変更することなく、変更可能

2)高速な実行

* 一度実行されたストアドは、2回目以降はキャッシュ内にある
 コンパイル済のストアドが実行されるため、パフォーマンスが向上する

3)ネットワークトラフィックの軽減

* 複雑な処理をサーバ・クライアント間に何度もやり取りするのではなく、
 1回にまとまることができる

4)セキュリティ向上

参考資料

http://www.t3.rim.or.jp/~buchi/plsql/sld037.htm

関連記事

ストアドファンクション
https://dk521123.hatenablog.com/entry/2014/04/21/000100