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

查看:83
本文介绍了php - 多说或畅言这种评论插件是怎么处理点赞的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

想过以下两种思路:

  1. 字段为comment_id, member_id, enabled

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

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

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

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

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

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

解决方案

字段为comment_id, member_id 查询到就是有点赞,查询不到就是未点赞,取消点赞就删除记录。

10w点赞也就10w条记录,不存在1亿之说

数据量大了需要分表的话就用comment_id来分更合理一些。

这篇关于php - 多说或畅言这种评论插件是怎么处理点赞的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆