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 2011-12-28 06:12:40

回答

0

节省的时间有多大?如果足够大,你可以做增量搜索?