mysql怎么实现每个用户的收藏歌单

mysql怎么实现每个用户的收藏歌单,第1张

mysql怎么实现每个用户收藏歌单

新建一个文件夹,文件夹是一个单独的数据库,设置两个字段一个唯一主键id,一个内容content,用户表两个字段一个唯一主键id,一个名字,然后设置一个中间关联表两个字段文章表的唯一id和用户表的唯一id做对应。这样不管用户收藏多少个文章都是可以的,直接通过用户id去关联表去查找用户收藏的文章。再做好一点使用redis做缓存,提升效率。

第一个问题:

对应关系是多对多,也就是一篇文章可以给多人收藏,一人可以收藏多篇文章,使用第二种方法,可以任意扩展,第一种方法虽然在取值的时候方便,但是其他的扩展 *** 作会很痛苦

第二个问题解法跟第一种一样

第三个问题:

缓存的使用,避免过度查询同样的sql,如果你的系统重复查询很少,你用缓存也没什么用,如果多,用缓存会快很多,你看你使用的情况,自己衡量什么时候该用


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7674410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存