Php 在mysql中,使用join语句或In语句获取好友数据的最佳方式是什么?

Php 在mysql中,使用join语句或In语句获取好友数据的最佳方式是什么?,php,mysql,sql,facebook,social-networking,Php,Mysql,Sql,Facebook,Social Networking,在社交网站中,我们有一个场景,比如针对登录用户获取好友的新闻提要 我有一个用户表、成员表和提要表。 这里的成员表用于朋友数据。 用户表有超过100K个条目,会员卡有超过400K个条目 我有两种方法来获取朋友的反馈。。。 或者加入feed和会员列表 select * from feed join membership on ... where .... 或者通过类似于 select * from feed where user_id IN (userids of friends) 在这里,当我

在社交网站中,我们有一个场景,比如针对登录用户获取好友的新闻提要

我有一个用户表、成员表和提要表。 这里的成员表用于朋友数据。 用户表有超过100K个条目,会员卡有超过400K个条目

我有两种方法来获取朋友的反馈。。。 或者加入feed和会员列表

select * from feed join membership on ... where ....
或者通过类似于

select * from feed where user_id IN (userids of friends)
在这里,当我为一个拥有一个朋友的新注册用户创建一个join语句时,我面临一个加载问题


那么,哪种方法是未来运行的最佳方法?

如果要使用
成员资格表中的数据,则必须使用联接。但如果没有
中的
,也可以使用。下面的链接将帮助您更好地理解。。。。谢谢你的帖子。。。