首页 > 解决方案 > 将帖子和评论存储在单独的表中或一起

问题描述

我想知道什么是最好的,将我的评论存储在我的帖子表中还是他们有自己的表?

我的帖子表只有一个 id、userid、图片 url 和帖子的描述。我将帖子表与我的用户表连接起来以检索作者的姓名。

我应该只在我的帖子表中添加一个新列以获取评论并存储所有评论的 json,还是应该创建一个新的评论表并将每个评论记录为单独的行?我不打算添加字段来回复人们,只是存储评论。我假设只是添加另一列会很好。

如果我将评论存储在帖子表中,那么我不必进行单独的 api 调用来收集它们。

谢谢,很想听听你的想法。

标签: mysqlsqldatabase

解决方案


如果您使用关系数据库,那么正确的方法是使用规范化范式。这意味着您应该创建两个单独的表:posts 和 post comments


推荐阅读