多说或畅言这种评论插件是怎么处理点赞的?

目前在做一个留言需求的时候,在设计表的时候,在想有没有比较好的解决方案。

想过以下两种思路:

  1. 字段为comment_id, member_id, enabled

  2. 字段为comment_id, member_id(批量存放member_id)

第一种的话,感觉数据量比较大,如果有10w用户 x 10w留言,数据量为100亿。虽然字段比较少,但是可能效率还是比较低,也有解决方案,比如按member_id进行分表。

第二种的话,虽然数据量不大,但是查询起来麻烦。

不知道大家一般使用哪种方案?或者有什么更好的方案?谢谢大家。

========== 补充 =============

目前我使用的是第一种,没使用一对多的关系,主要是考虑如果点赞人数太多,从每条评论获取出是否点赞,效率比较低。

查看回复