我正在构建一个包含许多类别的问答站点,就像stackexchange。然而,我想知道如何组织数据库。目前,我组织如下:
不过,我恐怕试题表会迅速增长,影响查询的速度。因此,我想知道是否应该为每个类别的创建每个问题表?例如,我可能有:
有人能给我一些建议吗?目前,我正在使用MySQL DB。
另一个问题是,我听说一些大的Q&A站点使用NoSQL DB,比如Hadoop,我不知道是否应该使用这么大的数据?
发布于 2012-12-03 07:50:49
组织起来会更困难,因为如果要从结构中添加或删除某些内容,则必须对每个表进行添加或删除,还必须检测哪些表是类别表。数据库可以处理大型记录,您应该使用一个表,但要精心设计表和查询。如果您真的对这个想法感兴趣,我建议您使用一个表,但使用多个视图。
https://stackoverflow.com/questions/13677400
复制相似问题