共享表设计是否合理?如何优化博客系统表结构?

共享表设计是否合理?如何优化博客系统表结构?

MySQL表设置优化

目前的博客系统表设计中,文章表和问答表共用一个收藏、评论和点赞表。由于存在不方便的情况,因此需要考虑是否要保留共享表。

表设计规范

当前的设计使用type字段来区分文章表和问答表。虽然这种方法可以实现区分不同类型的记录,但在Joi验证参数时会出现麻烦。

建议优化

对于没有正文内容的记录(如收藏、评论、点赞),可以继续使用共享表,并在使用Joi验证时根据type字段进行区分。

对于有正文内容的记录(如文章和问答),建议考虑将它们分别设置一个点赞、收藏和评论表。这样可以简化Joi验证,并提高表结构的灵活性。

以上就是共享表设计是否合理?如何优化博客系统表结构?的详细内容,更多请关注其它相关文章!