バインドとは

●バインドとは
バインドとは、データベース・マネージャーがアプリケーションの実行時に
データベースをアクセスするために必要とするパッケージを作成する処理。
バイディング中、データベース・マネージャーはSQL文で使用されている表に関する統計情報を読み取り解析し
この統計情報からはデータベースをアクセスする最も効率のよい方法が決定される。
アクセス・プランはデータベースのシステム・カタログの中に保存される。
http://www-6.ibm.com/jp/software/data/db2univ/data/intro.pdf
●バインドとは2
バインドは、プリコンパイルでできたバインド・ファイルをDB2が実行可能なコードに変換する作業
静的SQLの場合は、バインド時にアクセスパスを決定したり、
権限チェックをしたりする。
動的SQLの場合は、権限チェックやアクセスパスの決定は実行時に行われる。
バインドによってパッケージが生成され、DB2/390では、
もうひとつプランという概念があり、プランはパッケージの論理的な集合体。
http://db2forum.jp/posting.php?mode=topicreview&t=70&sid=e48cb57015507d9d547e9e535129665c
●列、行方向バインドとは?
1レコードを構造体にして、その配列でデータを持ち、受けるものを「行方向バインド」
(通常が列方向バインド)
http://www.geocities.co.jp/SiliconValley-PaloAlto/6502/messages/226.html


その他

タイトルとURLをコピーしました