2 つのテーブルを見てみましょう。たとえば、テーブル Post
とテーブルでは、 user_id列が外部キーです。User
Post
テーブル Post
-id
-user_id
-post
Table User
-userID
-username
投稿者のユーザー名を取得したい場合は、join
クエリを使用してUser
テーブルから取得する必要があります。
Post
SQL クエリを簡素化するために、投稿者のユーザー名を格納するための列をテーブルに追加する方が簡単ではないでしょうか。この場合、Post
テーブルにはuser_id列とusername列 ( username列は冗長) がありますが、join
投稿者のユーザー名を取得するためのクエリが不要になります。
Post
ユーザー名をテーブルに保存するかどうか、最良の選択は何ですか