問い合わせの準備

提供:RAD Studio (日本語)
移動: 案内, 検索

データセットについて:インデックス への移動

問い合わせの準備は,問い合わせの実行前に行いますが省略することもできます。問い合わせが準備されると,SQL 文とそのパラメータがある場合,解析し,リソースを割り当て,効率を上げるためにデータアクセス層とデータベースサーバーに送られます。いくつかのデータセットでは,問い合わせの準備する際に,データセットが追加のセットアップ処理を実行する場合があります。このように準備をすると,特に更新可能な問い合わせの処理速度が高まり,アプリケーションが高速になります。

アプリケーションは Prepared プロパティを true に設定して問い合わせを準備できます。実行前に問い合わせを準備しないと,Open または ExecSQL を呼び出すたびにデータセットが問い合わせを自動的に準備します。データセットは自動的に問い合わせを準備しますが,最初に開く前に明示的にデータセットを準備することにより処理効率を改善できます。



 CustQuery.Prepared := True;



 CustQuery->Prepared = true;



データセットを明示的に準備する場合,文を実行するために割り当てられたリソースは,PreparedFalse にするまで解放されません。

パラメータを追加する場合など,実行前に必ずデータセットの準備ができているようにするには,Prepared プロパティを false に設定します。

メモ:  問い合わせの SQL プロパティのテキストを変更すると,データセットは問い合わせを自動的に閉じて準備を解除します。

関連リンク

他言語版