2

私は最新の20人の最新の友人のチェックインを現在のユーザーに取得したいと考えています。私は作品次FQLクエリをしましたが、(〜10秒)は非常に遅いです:ユーザーの最新の20人の友人のチェックインをする最速の方法は?

SELECT checkin_id 
FROM checkin 
WHERE author_uid in (SELECT uid2 FROM friend WHERE uid1=me()) 
ORDER BY timestamp DESC 
LIMIT 0,20 

私は時間フィルタを置けば、それははるかに高速に戻ってくるという通知をしましたが、それは私が手に保証するものではありません最後の20の小切手を取り戻す。

SELECT checkin_id 
FROM checkin 
WHERE timestamp > 1317252997 
AND author_uid in (SELECT uid2 FROM friend WHERE uid1=me()) 
LIMIT 0,20 

これを高速化する方法や速い方法はありますか?おそらく私はストリームテーブルを見ているべきでしょうか?私はグラフapiでこれを得るための明白な方法も見ていませんでした。

ありがとうございます。

+0

偉大な質問(あなたのためにupvoted)が、私は答えを知らない。 – DMCS

答えて

0

時間を節約できますか?十分な大きさであれば、増分検索を行うことができますか?

関連する問題