Observation: LIKE Operator in Predicate and Column has Fieldproc defined(監視レポート:部にLIKE演算子があり、列にフィールド プロシージャーが定義されている)
DB2がフィールド プロシージャーを定義した列でLIKE演算子を使用して、述部をコーディングしました。以下の例のNAME列では、フィールド プロシージャーが定義されています。
SELECT
NAME, ADDRESS
FROM
EMP
WHERE
NAME LIKE 'FRED%'
これにより、NAME LIKE 'FRED%'が強制的にSTAGE II述部になります。STAGE I述部はより早く行を修飾するため、STAGE IIで行われる処理量を減らすことができます。
有効な値の範囲が比較的小さい場合、LIKE述部をINまたはBETWEENと置き換えてください。多くの場合、INやBETWEENの方がより効率的です。