Observation: Join without Criteria(監視レポート:基準のない結合)

WHERE文節またはJOIN文節を使用して結合基準を指定しない場合、DB2は特定の表の行を、結合された表の各行と一致させます。これにより、結果セットの行の合計数が、内部表の行数に外部表の行数を乗算した値と等しくなるデカルト積が生成されます。複数の大きな表が基準なしで結合された結果セットは非常に大きく、パフォーマンスに重大な影響を及ぼします。

通常、結合された行数は、結合された表の数よりもパフォーマンスに影響を及ぼします。このため、適切な基準を加えて、結果セットを削減します。また、Db2オプティマイザーが索引を使用する可能性を最大にするには、結合列に一致するデータ タイプとデータ長があることを確認します。