用户中心,关注的动态的功能,数据库结构是如何设计的?

foxidea 发布于 2015/07/19 13:22
阅读 1K+
收藏 0

比如我关注了  a,b,c 三个用户

按照常规的设计涉及到 几个表

[user用户表

id

name


[user_msg]        用户发表动态表

id

userid

content     (内容)

date     (日期)


[用户关注表]  用户关注的人

userid

useridb


select top 100 * from user_msg where userid in(select useridb from [用户关注表]  where userid=登录用户的id ) order by date desc


如果用这种方法,性能肯定很糟糕吧?

如果再加上分页什么东西,感觉性能很差?

求理想设计







加载中
0
guerlab
guerlab
如果觉得性能差 可以先设置索引
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部