思否的问题、回答编辑日志数据库表如何设计?
思否、知乎这类问答网站都有相应的问答编辑日志,这个日志在db层面是如何设计的呢?加版本号吗?这样查询的话是不是查询最新或者说是版本最高的问题记录呢?
另外发现思否的不仅问题有日志,用户对问题的回复也有日志记录。两者是共用一张表还是各自独立呢?
可以说一下基本的表结构吗?
回答:
目前我的处理方案是新建版本表,正好将正文内容等大text字段分割出去,并把当前最新版本表的id、title字段冗余到文章表中,这样在进行列表展示的时候也不需要查询正文,提高查询速度版本表主要字段如图
因为编辑不仅标题正文可以改动,标签也是可以变化的,所以我将将之前文章-标签表中关联的文章id改为版本表中的id这样如何?主要这个标签关系没想到比较完美的解决方案
以上是 思否的问题、回答编辑日志数据库表如何设计? 的全部内容, 来源链接: utcz.com/p/944654.html