FB.Data.query с лучшей производительностью - PullRequest
1 голос
/ 07 мая 2010

Я использую этот код для получения пользовательских событий из Facebook:

var query = FB.Data.query("select eid,name,start_time,location,venue,pic_small,pic_big,description from event WHERE eid IN (SELECT eid FROM event_member WHERE uid={0}) AND start_time >= now() ORDER BY start_time LIMIT 10", 
            uid);                       
query.wait(function(rows) {
   ...
}

, но он очень медленный.Есть ли способ улучшить производительность?

спасибо

1 Ответ

0 голосов
/ 13 февраля 2012

Вы можете попробовать передать его на FB.api() вместо:

var fql = "select eid, name, start_time FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid=0) AND start_time >= now() ORDER BY start_time LIMIT 10";
FB.api("/fql?=" + fql, function(response) {
  ...
});
...