关于点赞表设计:
方案1.点赞数据表就加一条记录,取消赞就删除这条记录,
方案2.设置一个字段status,点赞就加一条记录,status变成1, 取消赞 就把status变成0~
哪种方式比较好一些
有没有更好的方式
关于点赞表设计:
方案1.点赞数据表就加一条记录,取消赞就删除这条记录,
方案2.设置一个字段status,点赞就加一条记录,status变成1, 取消赞 就把status变成0~
哪种方式比较好一些
有没有更好的方式
详细数据是肯定要记录的,这个其实没什么好说的。。。
被点赞用户不一定要看到数据,点赞用户自己总要看得到吧?再不济的你开了个鼠标连击就能无限赞,怎么限制?
然后这个“status”字段如果不存在的话,你是打算每次都count一遍?
至于如果有削峰和去重需求,那可以丢去队列里慢慢做,总不能不实现吧。。。
so,我全都要.jpg
4 回答1.6k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
4 回答2k 阅读
2 回答1.7k 阅读
1 回答927 阅读✓ 已解决
都可以,第二种有个弊端,就是在你每次点赞时,实际上你要执行多个语句:
当然,你也可以以用户ID和内容ID做唯一索引,然后每次都插入,如果异常就 update。
你也可以使用 replace into 来代替,但是他可能会出现锁死。
所以,第二种看起来不是优解。