QQ空间好友动态这样的数据库(表)设计思路

huanlin08 发布于 2016/06/19 08:01
阅读 1K+
收藏 1
QQ空间好友动态这样数据库(表)设计思路,怎么查询出好友的动态呢。。
加载中
0
鱼可夫斯基
鱼可夫斯基

user_action(id, user_id, content, create_time, update_time)

user_friend(id, user_id, friend_id, status)

select a.*
from user_action as a, user_friend as f 
where a.user_id = f.friend_id
and f.user_id = [currentUser.id]
order by a.create_time DESC

0
都市网达
都市网达
都是feed,每个人都有自己了feed,好友发布动态,自动插入到你的feed中
G
GILANG
回复 @huanlin08 : 如果删除了 好友 再增加了好友 怎么操作。添加的好友,以前的发的信息怎么看?
都市网达
都市网达
回复 @huanlin08 : 微博都是这么做的
huanlin08
huanlin08
思路写得不错,谢谢了,不过你这样写的性能上还有待改进。后面建立一个中间表,只记录发布动态者的ID,发布内容的ID就可以了。性能提升不少。
返回顶部
顶部