多用户多文章
页面每次从文章表拉取20条用户没有读取过的文章,
所以这个读取状态怎么存呢?
单独建立一个读取状态表,如何设计字段以及MYSQL如何查询更合适呢?
类似于抖音每次展示用户没有看过的视频,这个观看状态怎么设计储存呢?
多用户多文章
页面每次从文章表拉取20条用户没有读取过的文章,
所以这个读取状态怎么存呢?
单独建立一个读取状态表,如何设计字段以及MYSQL如何查询更合适呢?
类似于抖音每次展示用户没有看过的视频,这个观看状态怎么设计储存呢?
15 回答8.4k 阅读
4 回答4.4k 阅读✓ 已解决
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
4 回答4k 阅读
3 回答3.6k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
建立文章和观看用户的多对多关联表
补充:
来做个实验吧
users 用户表 50w,topics 文章表 500w 数据。
users_reads 阅读用户与文章关联表,模拟了 500w 数据,按日活用户 1w 来算,每日用户阅读10篇文章,两个月的时间差不多会产生500w。
表结构如下
准备拿用户 365908 来做实验,让 365908 用户的已读文章不至于太少,目前已读文章大约是 1w。
开始实验,查出用户30条未读文章,实验结果如下
个人感觉,如果利用好索引的话,Mysql 不至于那么不经打。
实验可能存在纰漏,欢迎指正。