絶対に「SELECT*」を使用しないでください!!!!
これがクエリデザインの基本的なルールです!
これには複数の理由があります。その1つは、テーブルに3つのフィールドしかない場合、クエリを呼び出すコードで3つのフィールドすべてを使用する場合、アプリケーションが大きくなるにつれて、そのテーブルにさらにフィールドを追加する可能性が高くなります。 select *クエリは、呼び出し元のコードに対してこれら3つのフィールドを返すことだけを目的としていたため、データベースから必要以上のデータを取得しています。
もう1つの理由はパフォーマンスです。クエリの設計では、このマントラほど再利用性については考えないでください。
あなたが食べることができるすべてを取りなさい、しかしあなたが取るすべてを食べなさい。