Facebook墙像MySQL结构问题

0 php mysql schema structure

我不希望任何代码只是一个如何回答.

我正在尝试为webapp添加类似facebook的墙特征(不是商业的,只是实验性的).

我想到的第一件事就是存储类似"1/2011-10-10/texthere,2/2011-10-10/texthere"的内容,其中1将是id和2011-10-10的日期.然后我会在php中爆炸它并有一个数组.(然后搜索users表中的每个id等...)

但这有一些问题.一个是如果我有太多的帖子,它将对网页非常沉重,并且很难限制结果(没有谈论阵列的字符限制).

所以我想到了另外两个对我有利有弊的解决方案.

  • 使用一个包含4列的表:海报ID,接收者ID,消息,发布日期

  • 每个用户一张桌子(绝望的解决方案:))

那么,我应该直接去寻找我的第一个其他解决方案还是更好的解决方案呢?

谢谢

Ach*_*him 5

每个用户一个表是个坏主意.在不同的列中存储不同的值是为数据库创建的.所以这可能是一个更好的主意!;-)