php - 多说或畅言这种评论插件是怎么处理点赞的?
本文介绍了php - 多说或畅言这种评论插件是怎么处理点赞的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
目前在做一个留言需求的时候,在设计表的时候,在想有没有比较好的解决方案。
想过以下两种思路:
字段为comment_id, member_id, enabled
字段为comment_id, member_id(批量存放member_id)
第一种的话,感觉数据量比较大,如果有10w用户 x 10w留言,数据量为100亿。虽然字段比较少,但是可能效率还是比较低,也有解决方案,比如按member_id进行分表。
第二种的话,虽然数据量不大,但是查询起来麻烦。
不知道大家一般使用哪种方案?或者有什么更好的方案?谢谢大家。
========== 补充 =============
目前我使用的是第一种,没使用一对多的关系,主要是考虑如果点赞人数太多,从每条评论获取出是否点赞,效率比较低。
解决方案
字段为comment_id, member_id 查询到就是有点赞,查询不到就是未点赞,取消点赞就删除记录。
10w点赞也就10w条记录,不存在1亿之说
数据量大了需要分表的话就用comment_id来分更合理一些。
这篇关于php - 多说或畅言这种评论插件是怎么处理点赞的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文