【发布时间】:2012-01-09 21:16:17
【问题描述】:
我有一个用户表,其中包含用户名、用户 ID、密码和电子邮件字段。
用户可以发布更新,可以订阅用户,可以加好友。
为了存储用户的更新、订阅者和朋友的计数,设计我的数据库的最佳方法是什么?
我应该在用户表中再添加 3 个字段并增加这 3 列的数量吗?
谢谢。
【问题讨论】:
-
不要将好友存储在 user 表的列中...学习规范化您的数据库设计,并添加一个 user_friends 表...这样您就不会遇到这么多限制跨度>
-
我认为这只是一个错字,而 OP 意味着用户表中还有 3 个字段。
-
无论OP是指朋友还是字段,答案还是一样的:不要在users表中添加...规范化
-
我的意思是字段,我只是想尽快获得用户的这 3 项的计数。当然,更新与订阅者和订阅一样在单独的表中。我在谈论他们的数量。