OPTIMIZE 文節

OPTIMIZE 文節 は、プログラムが整数 で指定された行数を超えて結果表から検索を行う意図はないことと想定するように、データベース・マネージャーに伝えます。 この文節がない場合、またはキーワード ALL の指定がある場合は、データベース・マネージャーは、 結果表の行をすべて検索するものと想定します。 整数 行を最適化すると、パフォーマンスが向上する場合があります。 データベース・マネージャーは、指定した行数に基づいて照会を最適化します。

構文図を読む構文図をスキップする
>>-OPTIMIZE FOR--+-integer-+--+-ROW--+-------------------------><
                 '-ALL-----'  '-ROWS-'   

この文節によって、結果表や行を取り出す順序が変更されるわけではありません。 任意の数の行を取り出すことができますが、指定の整数 回の取り出しの後は、パフォーマンスが下がる可能性があります。

integer の値は、正の整数 (ゼロを除く) でなければなりません。

行アクセス制御は、副選択の権限 ID がアクセスできる行に影響するため、 間接的に OPTIMIZE 文節 に影響します。