【问题标题】:Counting total photo comments of a user统计用户的照片评论总数
【发布时间】:2011-12-04 23:34:43
【问题描述】:

我正在尝试计算用户所有照片的 cmets 总数。我在下面的查询有效,但在一些拥有大量照片和 cmets 的用户上失败了。

知道为什么某些用户会失败吗?下面的查询可以改进吗?

SELECT '' FROM comment WHERE object_id IN (SELECT aid, object_id FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = $uid )) LIMIT 5000

【问题讨论】:

    标签: facebook facebook-graph-api count comments photos


    【解决方案1】:

    您到底想选择什么?
    您不能在 FQL 表上执行 "*" 选择来选择所有字段 - 您必须准确指定所需的字段。

    【讨论】:

    • 我只是想计算结果,所以我没有选择任何字段。
    • FQL 与 SQL 不完全相同,存在一些差异。您可以从this link 阅读前几段中的所有限制/差异。
    • 查询在大多数情况下都有效。它仅适用于拥有大量照片的用户。
    • 您可以尝试请求更少的照片,但执行 2 个或更多请求。
    • 您的建议让我意识到我只是在限制总结果。当我将照片结果限制为 2000 时,它可以工作。非常感谢解决了我的问题。下面的查询适用于拥有大量照片的用户。 SELECT '' FROM comment WHERE object_id IN (SELECT aid, object_id FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner= $uid) LIMIT 2000) LIMIT 5000
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    相关资源
    最近更新 更多