pureQueryXML ファイルに SQL ステートメントを取り込んだ後に、アプリケーションで必要なパフォーマンスを下回っているステートメントが 1 つ以上見つかる場合があります。 ただし、開発サイクルの終盤にこの事実を見つけた場合には、アプリケーションの修正が可能ではないことがあります。 このような場合には、低パフォーマンスの各 SQL ステートメントの代替 SQL ステートメントを追加することで、pureQueryXML ファイルを編集できます。 アプリケーションの実行時には、pureQuery は、元に取り込んだ SQL ステートメントの代わりに代替 SQL ステートメントを使用します。
例えば、表の統計を収集した後に、SQL ステートメントのパフォーマンスが低下し始めたとします。 この問題が実動システムで発生する場合は、データベース管理者は表の統計への変更を元に戻し、アプリケーション内の SQL への変更を要求する必要があるかもしれません。pureQuery を使用すれば、データベース管理者はこのようなオプションを使用せずに、代わりに、十分に機能していないステートメントが記述されている pureQueryXML ファイルに代替 SQL ステートメントを追加できます。
これらの代替ステートメントを使用するには、アプリケーションの実行時に enableDynamicSQLReplacement プロパティーを TRUE に設定する必要があります。
次の 2 つのタイプのいずれかを除き、SQL ステートメントの代替ステートメントを追加できます。
代替ステートメントを追加または編集するには、以下のようにします。