生成ルーチンは、最適化ルーチンの出力として受け取った最適化構文解析ツリー案に基づいて、AMP処理ステップを定式化します。 これらのステップはプラスチック ステップと呼ばれ、列と行の情報が含まれていますが、データ パーセルの値は含まれていません。後でOptApplyによってコンクリート ステップに変換されます。
プラスチック ステップおよびコンクリート ステップ
- プラスチック ステップ
- プラスチック ステップは生成ルーチンの出力です。使用される可能性があるハードコーディングされたリテラル値を除き、プラスチック ステップには列と行の情報が含まれますが、データ パーセルの値は関連付けられていません。プラスチック ステップは、潜在的な再利用のためにキャッシュすることができます。
- コンクリート ステップ
- コンクリート ステップは、OptApplyの出力です。 文脈およびデータに依存したAMP命令であり、ユーザーおよびセッションに特有の情報とデータ パーセルが含まれます。
生成ルーチン プロセス
生成ルーチンは、次のプロセスを実行します。
- 生成ルーチンは、最適化された構文解析ツリーを最適化ルーチンから受け取り、その構文解析ツリーを使用してプラスチック ステップを構築します。
- 各ステップには、ステップとステップの構成要素についての固定の情報を含むステップ ヘッダーが作成されます。ステップは、実際には文脈に依存しないAMP命令です。
- プラスチック ステップは、リクエスト キャッシュ ロジックによって決定されたときにキャッシュされます。
- プラスチック ステップは、その後OptApplyに送信されます。