SELECT * の使用による影響

一般に、SELECT * は、非表示列以外のすべての列を選択する場合にのみ使用する必要があります。 その他の場合には、表示する特定の列を指定します。

質問: SELECT * を使用することにどの ような意味があるのですか?

応答: 通常、Db2 が選択した列の数に依存しているため、必要な列のみを選択する必要があります。 SELECT * を使用するのは、隠し列を除くすべての列を選択する必要があることが確実であるときだけにしてください。 (隠し列は、SELECT * を指定しても戻されません。) すべての列の選択に代わる方法の 1 つは、必要とする列だけが定義されているビューを使用し、そのビューのアクセスに SELECT * を使用することです。 選択したすべての列がソート操作(SELECT DISTINCTとSELECT…)に参加している場合は、SELECT *を避けてください。例えば、 UNIONなどです。 )