我想让当前用户获得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获得这个的明显方法。
提前致谢。
答案 0 :(得分:0)
节省时间有多大?如果足够大,你可以进行增量搜索吗?