我一直在为此工作了几个小时,现在越来越累。我想像Twitter那样从我关注的人和我自己那里获得用户发布的帖子。Mysql - 如何从你关注的用户获取新闻源
因此,有一个表users_posts
,其中所有用户的帖子都列user_id
来确定谁发了帖子。
另一个表users_followers
包含所有追随者即。 user_id
如下following_id
因此,这里是我的查询:
用户ID = 2271个
SELECT users_followers.following_id AS following_id, users_posts.id
FROM users_followers, users_posts
WHERE users_posts.user_id = users_followers.following_id
AND (users_followers.user_id =2271)
这个查询工作,但问题是,它有点慢。有没有更快的方法来做到这一点?
另外,正如你所看到的,我只能从我关注的人那里得到帖子,而不是我自己。
任何帮助?
查询看起来不错;不需要括号。也许搜索查询优化和索引 –