Я хотел бы получить текущие пользователи 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.
Заранее спасибо.