プロシージャのトランザクション結果のキャッシュ

トランザクション結果のキャッシング機能は、主なニーズがトランザクション間で繰り返しアクセスするために結果を保存することではなく、トランザクションを分離することである場合に、完全なプロシージャ結果のキャッシングに代わる手段として役立ちます。トランザクション結果のキャッシングが有効になっている場合、トランザクション中にプロシージャが初めて実行されたときに、結果がメモリにキャプチャされます。その後、同じ入力パラメーターを使用してプロシージャを呼び出すと、キャッシュされたデータが返されます。

トランザクション キャッシングの場合、TDV キャッシングでは、キャッシュされた結果セットは直接メモリに保存されるのではなく、ディスクまたはデータベースに保存されます。Oracle と MySQL では、パフォーマンスをさらに向上させるためにメモリベースのテーブルが使用されています。更新が発生すると、オブジェクトビューまたはプロシージャが実行され、結果セットがキャッシュに書き込まれます。

トランザクション結果のキャッシングを有効にするには

1. Studio ナビゲーション ツリーから、トランザクション結果をキャッシュするプロシージャのエディターを見つけて開きます。
2. [情報] タブを選択します。
3. 入力値の一意のセットごとに、[トランザクションごとに 1 回だけ実行] をオンにします。
4. 変更を保存します。