问题描述
是不是除了评论表还需要一个表专门记录点赞的客户端的IP+账户ID,感觉专门为一个点赞设计一个表很耗资源。大家都是这么实现的吗????
解决方案
解决方案二:
引用楼主baidu_29273975的回复:
是不是除了评论表还需要一个表专门记录点赞的客户端的IP+账户ID,感觉专门为一个点赞设计一个表很耗资源。大家都是这么实现的吗????
只有安全的记录保障,才能保障操作的安全。这是铁律。做好索引,这样的表,哪怕是千万级的,其实也不会有太大的查询量。另外还有很多手段可以优化,比如说cookie和session记录点击过的ID,如果存在就不进行查询表信息。又或者在评论表做已经点击的用户ID字段(字符串),每次点赞的时候只需要判断这个字段是否包含某个ID值就可以了
解决方案三:
引用1楼feiyun_Web的回复:
Quote: 引用楼主baidu_29273975的回复:
是不是除了评论表还需要一个表专门记录点赞的客户端的IP+账户ID,感觉专门为一个点赞设计一个表很耗资源。大家都是这么实现的吗????只有安全的记录保障,才能保障操作的安全。这是铁律。做好索引,这样的表,哪怕是千万级的,其实也不会有太大的查询量。另外还有很多手段可以优化,比如说cookie和session记录点击过的ID,如果存在就不进行查询表信息。又或者在评论表做已经点击的用户ID字段(字符串),每次点赞的时候只需要判断这个字段是否包含某个ID值就可以了
评论表里不好做吧。。一个字段只能存一个ID,
解决方案四:
引用2楼baidu_29273975的回复:
评论表里不好做吧。。一个字段只能存一个ID,
1,2,3,4,5,6,7,8,100,123,112int[]xx=newint[]{1,2,3,4,5,6,7,8,100,123,112};
解决方案五:
个人感觉还是记数据库比较好,当然,如果用户多了的话,不是多个表的问题,应该是数据库请求比较频繁的问题吧
时间: 2024-12-17 18:29:39