Facebook朋友过滤数据库记录的最佳方法是什么?
|
我们想引入一项功能,使用户可以通过其Facebook朋友查看游戏结果。当前,当每个用户首次注册我们的游戏时(社会登录),我们都会存储它们的facebook uid。我们的MySQL DB看起来像这样:
用户
用户身份
facebook_uid
结果
用户身份
得分了
结果日期
调用Facebook Graph API,我们可以生成一个以逗号分隔的列表好友uid。因此,通过Facebook朋友过滤游戏结果的一种方法是:
使用朋友列表在User.facebook_uid字段上运行sql IN子句,然后
将User.user_id加入Result.user_id
我们将对此进行测试,但是我担心使用IN子句对性能的影响(朋友列表可以超过300个)。
是否有人有使用其他方法的经验?
将享受任何见解。谢谢。
没有找到相关结果
已邀请:
1 个回复
联课