Question & Answer
Question
Explain 情報を取得すると、実行した SQL ステートメントと一致する Original Statement の他に Optimized Statement が出力されます。 この Optimized Statement は実行できますか。
Answer
Optimized Statement (最適化ステートメント) はオリジナルの照会ステートメントに似ているように見えますが、必ずしも正しい照会言語構文に従っているわけではありません。
そのため、Optimized Statement は必ずしもそのまま処理させることはできません。
Db2 オプティマイザーは 2 つのフェーズでステートメントを処理します。1 つは照会書き直し最適化フェーズ、もう 1 つはプラン最適化フェーズです。
最適化ステートメントは照会書き直し最適化フェーズによって決定されます。このフェーズでは、元のステートメントがプラン最適化フェーズでより容易に最適化できる、意味的に同等のステートメントにトランスフォームされます。これを理解できるよう表記したものが Optimized Statement です。
関連情報
インスタンスの Explain 情報
最適化ガイドラインのタイプ
[Db2] パスポート・アドバンテージによく寄せられる質問
そのため、Optimized Statement は必ずしもそのまま処理させることはできません。
Db2 オプティマイザーは 2 つのフェーズでステートメントを処理します。1 つは照会書き直し最適化フェーズ、もう 1 つはプラン最適化フェーズです。
最適化ステートメントは照会書き直し最適化フェーズによって決定されます。このフェーズでは、元のステートメントがプラン最適化フェーズでより容易に最適化できる、意味的に同等のステートメントにトランスフォームされます。これを理解できるよう表記したものが Optimized Statement です。
関連情報
インスタンスの Explain 情報
最適化ガイドラインのタイプ
[Db2] パスポート・アドバンテージによく寄せられる質問
[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008PkqAAE","label":"Performance"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"All Versions"}]
Was this topic helpful?
Document Information
Modified date:
26 August 2023
UID
swg21569562