未经审核的帖子的数据库设计

时间:2017-04-30 09:04:11

标签: mysql sql database-design

因此,有些帖子已被审核,这意味着所有用户都可以看到这些帖子,而没有这些帖子的帖子意味着它只对主持人可见。

那么,哪一个有更好的表现呢? 1.有两个表'post'和'unmoderated_posts';然后,在主持人接受帖子后,来自unmoderatedd_posts的行将移至“帖子” 2.只有一个表是'post'并且列_isVisible,如果值为1,则表示所有用户都可以看到它,但如果它是0,则只有主持人才能看到它

1 个答案:

答案 0 :(得分:3)

第二种选择似乎更好,因为你只有一个概念:'帖子'。如果他们被审核或不是这个单一概念中的财产。

此外,使用两个不同的表会增加代码的额外复杂性,这可能会影响您的整体性能。