2011-09-23 2 views
3

:나에게 사진의 목록을 가져 오는 가장 좋은 방법은 무엇입니까? 나는이 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 

내가 모두 UID를 태그 그들의 수백 수천 개의 사진이 2 개 사용자 ID를 사용할 때까지이 잘 작동합니다.

이 시나리오에서는 FB 내가 점진적으로 아래로 사용자 페이지와 같은 데이터를 검색 할 필요가 500 error: "Error loading script", error code 1

반환합니다. 두 사용자의 모든 사진/태그를 가져온 다음이 전체 목록을 비교하는 것은이 앱에서 허용되지 않습니다.

의견이 있으십니까?

답변

4

어쩌면 지금처럼 최적화 :

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) 

희망이

을하는 데 도움이