Facebook的数据库结构存储评论和帖子?

Mil*_*lan 7 javascript php mysql facebook social-networking

我打算创建一个简单的社交网站.所以...我想知道Facebook如何存储帖子评论.

Facebook商店帖子及其评论在同一个数据库表行中,然后它们如何在一个表行字段中存储一长串注释.或者是每个帖子都有每个数据库表,以便可以在该表行中对该帖子进行评论.

CMS这样的简单社交网站的最佳数据库结构是什么.但它可以处理大量用户.

请帮我解决这个问题.谢谢.

Way*_*tty 9

你可以做的小例子:

用户:

users
--------
id
name
Run Code Online (Sandbox Code Playgroud)

评论:

comments
--------
id
comment_text
posted_by
posted_to
date_posted
Run Code Online (Sandbox Code Playgroud)

当ID为342的用户向用户783的个人资料发布评论时,您可以存储评论,如下所示:

INSERT INTO comments(comment_text, posted_by, posted_to, date_posted) 
VALUES ('Hi!', 342, 783, '2013-10-16 11:17:00');
Run Code Online (Sandbox Code Playgroud)

然后,当您选择要在用户的个人资料中显示的评论时,只需将uploaded_by和posted_to列与users表中的相关ID一起加入即可.