架构用于构建用户更新仪表板活动ala facebook

时间:2011-03-22 01:25:27

标签: php mysql schema

假设我有一个简单的网站,用户可以上传照片并互相关注。 如果我关注某人,我可以看到我关注的用户所做的所有更新。周期。

因此,用户信息中心将显示最近上传的照片。就这么简单。

我的问题是:

我想知道是否更好地查询照片表中照片的用户ID在哪里,或者创建一个活动表,我可以存储上传等,或者这是多余的?

1 个答案:

答案 0 :(得分:0)

嗯,我想这取决于您希望向用户展示多少种不同类型的更新。如果照片是您想要展示的唯一内容,则可能不值得制作单独的表格。

但是如果您有许多不同类型的更新,那么可能值得制作一个“更新”表来聚合它们,因此您只需要查询一个表来显示仪表板。