假设我们有一个网站,每个人都有个人资料,而其他人会在个人资料中写评论。 (就像facebook中的墙)。存储针对某人的评论的最佳方式是什么?我在想一个关系数据库类型的东西,其中会有一个字段来保存一个人的所有注释,以长字符串的形式用某种分隔符分隔,但我不确定这是否是最好的方法。有什么想法吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
关系数据库的问题在于它们无法很好地扩展到超大型社交网站。当您的表开始变得庞大时,查询将开始花费越来越多的时间。如果您的网站非常小,那么关系数据库就可以了。我想您可能想要调查“NoSql”数据库。
从这里开始: http://nosql-database.org/
答案 2 :(得分:0)
您将拥有两个单独的表,一个用户一个用于评论,所有条目都有其唯一ID,架构将如下:
Users (ID, name, mail, etc)
Comments (ID, for, from, time, content, etc)
和 字段是用户ID。