这么多版块有评论。你们如何设计数据库?
东莞小甜甜 2017-06-19 09:49:07 评论的字段都是一模一样的。评论的版块有几十个,视频、文章、下载、图片、相册、日志、、、、、、、、、、、。
你们是如何设计数据库的评论的?
评论的字段有“评论内容、评论时间、点赞数、鄙视数、评论用户ID”。
支持嵌套的评论回复,以parent、depth来区分层级
我目前的思路:
1.分别对视频、文章、下载。。。。。。。。。。。相应的版块各自分别新建相应的评论表 (弊端:工作量实在太大,且重复性工作)
2.把所有版块的评论都放在一张表,以int类型的字段“版块(Section)”去区分哪条评论记录属于哪个版块 (弊端:表很容易一下在就上千万、上亿了。对查询很慢)
3.把视频的评论以json的形式存在视频表commentJson字段里。文章、下载、、、、、同样的方法以json存在相应的表里。查询操作都转为Object再操作。 (我目前的做法是这样的)