独学でWebアプリを作っているため、開発現場ではどのようなカラム数にしているか、あるいはパフォーマンス向上・テーブル管理のために皆様が実際にどのようにデータを持たせているのか、などご教示いただきたいです。 一例として、下記をあげさせて頂きます。
1: users - name, email, image, password
2: posts - content, user_id
3: likes - user_id, post_id
4: pics - image, comment, user_id
"2: posts"にはテキスト投稿のみ、"4: pics "には写真&それに対するコメントのテキスト投稿をしたいとします。ただし、"2"の投稿にはいいね機能、"4"の投稿にはいいね機能を持たせたくないとします。この場合、"4"については、上記の通り独立させることも、"2"に合わせることも(条件分岐が増える?)、"1: users"に合わせることも(投稿数を制限する必要あり?)可能かと思います。
基本的に、1つのテーブルにはいくつほどデータを持たせるのが一般的なのでしょうか?2〜3や、20〜30など、数で目安とするべきではなく、その状況で判断されているのでしょうか?あるいは、そもそもこのようなことは初期段階であまり気を配ることでもなかったでしょうか?皆様の経験を共有していただければ幸いです。 よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー