■ はじめに
ストアドプロシージャ および ストアドファンクションについて 徐々に記録していく
目次
【1】ストアドに関して 【2】利点 1)モジュール性の向上 2)高速な実行 3)ネットワークトラフィックの軽減 4)セキュリティ向上
【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/2013/01/25/002936
ストアド ~ 基本編 / 繰り返し ~
https://dk521123.hatenablog.com/entry/2012/06/22/213026
ストアド ~ 基本編 / 条件分岐 ~
https://dk521123.hatenablog.com/entry/2024/11/12/005529
ストアド ~ 例外処理 ~
https://dk521123.hatenablog.com/entry/2024/11/13/093835
PostgreSQL
ストアド ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2014/04/21/000100
【PostgreSQL】ストアド ~ SELECT INTO ~
https://dk521123.hatenablog.com/entry/2024/11/11/212756
ストアド ~ SELECT INTO ~
https://dk521123.hatenablog.com/entry/2024/11/11/212756
ストアド ~ UPDATE or INSERT を行う ~
https://dk521123.hatenablog.com/entry/2014/09/01/224134
ストアド ~ INSERT / UPDATEを行い、それ以外はDELETE ~
https://dk521123.hatenablog.com/entry/2014/09/03/235806
MySQL
ストアド ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2018/03/10/091859
SQL Server
ストアド ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2012/01/01/234650
ストアド ~ 基本編 / カーソル ~
https://dk521123.hatenablog.com/entry/2012/01/02/014343
ストアド ~ サンプル編 ~
https://dk521123.hatenablog.com/entry/2010/03/11/223208
SQL Server でカンマ区切り のデータの扱う
https://dk521123.hatenablog.com/entry/2013/01/20/234249
Snowflake
ストアド ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2022/12/11/202904
ストアド ~ 基本編 / ループ ~
https://dk521123.hatenablog.com/entry/2022/12/16/143349