我们有一个FQL查询,曾经在10月16日左右工作并停止。没有Facebook的帮助。
此代码曾用于工作:
SELECT object_id, metric, end_time, period, value
FROM insights
WHERE object_id IN
(
SELECT page_id
FROM page_admin
WHERE uid=123
AND page_id<>456
AND page_id<>789
)
AND metric="page_audio_plays"
AND end_time=end_time_date("2011-11-11" )
AND period=86400
如果我运行内部Select,它会返回一个大的page_id列表。如果我删除内部选择并替换为逗号分隔id的列表,如下所示:
...where object_id in ( 123, 456, 8778, 999)
整个查询运行。
使用上面的原始代码,查询永远不会返回并超时。
问题:在这方面,是否有人知道FB方面的事情在10月中旬爆发?或者做这样的子查询有什么固有的错误吗?
有关如何解决的任何建议?
答案 0 :(得分:0)
Net:查询返回了太多数据。如果您遇到此问题,请以某种方式分解结果集,以便返回较小的数据集。如果API返回一些可辨别的状态告诉你,那会很好......但是......