个人资料

跳过导航链接首页 > 博客列表 > 博客正文

评论和留言多级数据库存储思路

:

方案1:使用关系数据库级联删除和更新

为评论增加一个字段,关联被评论文章的id。加载文章的时候同时,加载此文章的评论(通过字段和文章id关联)。

为评论再次增加一个字段,关联评论的id。加载评论的的同时加载所有回复此评论的评论(通过字段和评论id关联)。

加载评论时递归。

优缺点:使用关系数据库自带级联更新和删除功能,开发难度低,但不方便数据库管理和运营。

方案2:建立数据库时忽略数据关系,使用sql代码操作他们。

为文章增加一个字段,存储所有评论的id。用符号分割如逗号。获取文章后获得所有的评论id读取并加载。

为评论增加一个字段,存储所有评论此评论的评论id。用符号分割如逗号。获取评论后获得所有的评论评论id读取并加载。

以此递归。

优缺点:开发难度稍大,自己写sql级联代码。但后期维护成本和运营方便。
      关于第二种方式: 

后续

songshizhao
最初发表2018/11/25 2:59:30 最近更新2018/11/27 19:37:30 5195
为此篇作品打分
10