Observation: Selecting All Columns(監視レポート:すべての列の選択)

可能な場合はステートメントを変更して、必要な列だけを選択するようにします。以下の理由により、通常はSELECT *の使用を避けてください。

  • DB2では、余分な列を検索するとオーバーヘッドが発生します。

  • SELECT *は、索引のみの検索をサポートしません。

  • SELECT *によりアクセスされる表を参照するプログラムは、その表に対する列の追加や削除を反映するように変更する必要があります。

  • すべての列がソート操作に関連する場合、大量のオーバーヘッドが発生するため、SELECT *の使用は避けてください。