在像网站这样的论坛中存储信息

时间:2011-12-16 17:17:04

标签: web relational-database forum

假设我们有一个网站,每个人都有个人资料,而其他人会在个人资料中写评论。 (就像facebook中的墙)。存储针对某人的评论的最佳方式是什么?我在想一个关系数据库类型的东西,其中会有一个字段来保存一个人的所有注释,以长字符串的形式用某种分隔符分隔,但我不确定这是否是最好的方法。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

如果你想要简单的键值存储,可以使用postgresql,mysql,sqlite甚至leveldb。有很多教程可以开始使用它们。

答案 1 :(得分:0)

关系数据库的问题在于它们无法很好地扩展到超大型社交网站。当您的表开始变得庞大时,查询将开始花费越来越多的时间。如果您的网站非常小,那么关系数据库就可以了。我想您可能想要调查“NoSql”数据库。

从这里开始: http://nosql-database.org/

答案 2 :(得分:0)

您将拥有两个单独的表,一个用户一个用于评论,所有条目都有其唯一ID,架构将如下:

Users (ID, name, mail, etc)
Comments (ID, for, from, time, content, etc)

字段是用户ID。