FQL мультизапросы без возврата всего - PullRequest
0 голосов
/ 09 марта 2012

Я использую несколько запросов с FQL, у меня фактически 3 запроса. Третий - тот, который меня интересует больше всего, однако Facebook сначала возвращает результат предыдущих запросов, что означает, что для обработки требуется больше времени и больше времени для передачи результата. Есть ли способ ограничить Facebook только отправкой набора результатов 3-го запроса?

JSONqueries["query1"] = encodeURIComponent('SELECT uid1 FROM friend WHERE uid2 = me()');
JSONqueries["query2"] = encodeURIComponent('SELECT eid FROM event_member WHERE uid IN (SELECT uid1 FROM #query1)');
JSONqueries["query3"] = encodeURIComponent('SELECT eid, start_time, end_time, update_time, location, venue FROM event WHERE eid IN (SELECT eid FROM #query2) and privacy=\'OPEN\'');

1 Ответ

2 голосов
/ 10 марта 2012

Вот, пожалуйста. Но это все еще слишком сложно и поэтому очень медленно.

ВЫБРАТЬ eid, start_time, end_time, update_time, местоположение, место события ОТ события ГДЕ ВХОД (ВЫБРАТЬ eid ИЗ Event_member ГДЕ INID (ВЫБРАТЬ uid1 ОТ ДРУГОГО ГДЕ uid2 = me ())) и Privacy = "OPEN"

...