ocs空间,关注的人动态实现

wuhancoder点com 发布于 2013/07/09 14:00
阅读 218
收藏 0
@红薯  大哥,请教你一个问题,就是osc的个人空间,会显示自己关注的人的一些动态,比如 动弹,发帖,回帖,发博客等。我想肯定不是将这些动态信息存起来,而是每次都去关联查询,但是那个查询条件 我能想到的就是 in(你关注的人) 但是in的效率极低,而且如果关注的人太多,那效率就更低了,我想请教下,osc 是如何实现的,还请红薯大哥 赐教。
加载中
0
大师兄悟空
wuhancoder点com
wuhancoder点com
回复 @Narky : join可以,貌似效率也不搞。
Narky
Narky
回复 @ulewo_com : join也可以
wuhancoder点com
wuhancoder点com
in 不是join 每篇博文肯定有个userId字段撒,你要查询关注的人的发表博客的信息 就是 select * from blog where userid in(你关注的人的userid)
0
你要爪子
你要爪子
把那些消息都缓存起来。需要的时候直接取id就ok吧。。。。估计。的
wuhancoder点com
wuhancoder点com
那要存多少信息啊,比如N多人都关注了你,你随便做一点东西,就要存N条记录。
0
你要爪子
你要爪子

引用来自“你要爪子”的答案

把那些消息都缓存起来。需要的时候直接取id就ok吧。。。。估计。的
把所有人的动弹,博客什么的,装缓存里。需要的时候按id读啊。不是每次都需要查数据库的。
返回顶部
顶部