2012-03-09 8 views
0

私はFQLで複数のクエリを使用していますが、実際には3つのクエリがあります。 第3のものが私に最も関心のあるものですが、Facebookは以前のクエリの結果を最初に返します。これは処理するオーバーヘッドが増え、結果にストリームする時間が長くなることを意味します。 Facebookが3番目のクエリの結果セットのみを送信するように制限する方法はありますか?すべてを返さないFQLマルチクエリ

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\''); 
+0

あなたが質問を提供した場合、私はあなたがただ一つを構築するのを助けることができます。 –

+0

@AlexanderNenkov done – mabounassif

答えて

2

ここにあります。しかし、それはまだ複雑すぎるため、非常に遅いです。 EIDとプライバシー=

"OPEN"((IN uidが友人からUID1 SELECT event_member FROM EIDを選択しUID2は私が())=)のイベントから

SELECT EID、START_TIME、END_TIME、UPDATE_TIME、場所、開催地

+0

ああ!あなたがそこで何をしたかわかる!完璧! – mabounassif

関連する問題