获取我和其中标记的朋友的照片列表的最佳方式是什么?

2024-01-01

我正在做这个 fql:

SELECT object_id, pid, src_big, src_big_height, src_big_width, src, src_height, src_width 
FROM photo 
WHERE pid IN (SELECT pid FROM photo_tag WHERE subject= [me_uid]) AND pid IN (SELECT pid FROM photo_tag WHERE subject= [friend_uid] ) limit 0, 20

这工作正常,直到我使用 2 个用户 id,他们有数千张照片,其中数百张照片都标有两个 uid。

在这种情况下,FB 返回一个500 error: "Error loading script", error code 1

当用户向下翻页时,我需要增量检索数据。对于此应用程序来说,获取两个用户的所有照片/标签,然后比较 2 个完整列表是不可接受的。

有什么想法吗?


也许像这样优化它:

SELECT object_id
  FROM photo 
 WHERE pid IN (SELECT pid 
                 FROM photo_tag 
                WHERE subject = [me_uid] AND pid IN (SELECT pid 
                                                       FROM photo_tag 
                                                      WHERE subject [friend_uid]) LIMIT 0, 20)  

希望这可以帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取我和其中标记的朋友的照片列表的最佳方式是什么? 的相关文章

随机推荐