質問: MYSQLにて user_data1 user_data2 user_data3 user_data4 と言うテーブルがあった場合、それぞれuser_noと言うカラムが存在します。 LEFT JOINで連結して全ての情報をいっぺんに取り出すのと それぞれのテーブル毎に情報を取り出すのと 速度はどちらが早いのでしょうか 説明下手で申し訳ございません。
回答: user_noの値がすべてのテーブルに同じものがユニークに存在する場合 正規化する意味がないかもしれません。 逆にどのテーブルに何があるかは予測ができないような状態の場合 select user_no from user_data1 union select user_no from user_data2 union select user_no from user_data3 union select user_no from user_data4 で、user_noの一覧をつくってから順次left joinしていくのが妥当です user_noがユニークではない場合はjoinによりデータが 肥大化する可能性が高いので運用方法をよく精査してください