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

ユーザーがページダウンするにつれて、データを段階的に取得する必要があります。両方のユーザーのすべての写真/タグを取得してから、2 つの完全なリストを比較することは、このアプリでは受け入れられません。

何かご意見は?

4

1 に答える 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)  

お役に立てれば

于 2011-09-23T10:07:52.307 に答える