問い合わせの準備
提供:RAD Studio (日本語)
データセットについて:インデックス への移動
問い合わせの準備は,問い合わせの実行前に行いますが省略することもできます。問い合わせが準備されると,SQL 文とそのパラメータがある場合,解析し,リソースを割り当て,効率を上げるためにデータアクセス層とデータベースサーバーに送られます。いくつかのデータセットでは,問い合わせの準備する際に,データセットが追加のセットアップ処理を実行する場合があります。このように準備をすると,特に更新可能な問い合わせの処理速度が高まり,アプリケーションが高速になります。
アプリケーションは Prepared プロパティを true に設定して問い合わせを準備できます。実行前に問い合わせを準備しないと,Open または ExecSQL を呼び出すたびにデータセットが問い合わせを自動的に準備します。データセットは自動的に問い合わせを準備しますが,最初に開く前に明示的にデータセットを準備することにより処理効率を改善できます。
CustQuery.Prepared := True;
CustQuery->Prepared = true;
データセットを明示的に準備する場合,文を実行するために割り当てられたリソースは,Prepared を False にするまで解放されません。
パラメータを追加する場合など,実行前に必ずデータセットの準備ができているようにするには,Prepared プロパティを false に設定します。
メモ: 問い合わせの SQL プロパティのテキストを変更すると,データセットは問い合わせを自動的に閉じて準備を解除します。