获取用户最近20位朋友签到的最快方式?

时间:2011-12-27 23:21:52

标签: facebook performance facebook-graph-api facebook-fql facebook-javascript-sdk

我想让当前用户获得20个最新朋友的签到。我做了以下FQL查询,但是很慢(~10秒):

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获得这个的明显方法。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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