2010-07-22 182 views
0

嗨,我是用這個查詢得到用戶的一個Facebook事件:Facebook的查詢速度很慢

 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 >= " + from + " ORDER BY start_time LIMIT 10", uid); 

但對於許多事件的用戶,這是非常緩慢的。 我該如何加速呢?

感謝

回答

0

嗯,我沒有使用Facebook的API,但是從查詢我可以告訴它的徵稅系統比「直數據抓取」多了一點,所以他們可能會強加故意等待時間這種查詢..爲什麼不只是做一個更基本的,然後在腳本中進行處理?例如,我不知道你使用的是什麼語言,但是你可以很容易地按照你自己的方式進行排序(按開始時間排序)......也許只是稍微調整一下,限制一下,看看它是否是它的更快,至少通過這種方式,您可以更好地瞭解您正在處理的內容,只要他們強制等待等等。

另外,您從哪種類型的設置中訪問?它是雲服務器,本地機器,共享主機?共享主機在限制速度方面有時會做出奇怪的事情,所以如果你可以從不同的設置中嘗試它,也可能有所幫助。