从API中提取信息的最有效方法是什么?

时间:2011-10-15 20:52:36

标签: php mysql sql facebook-graph-api twitter

我正在讨论如何组织我的数据库,该数据库从Facebook的Open Graph API中提取信息。我希望收集特定页面的信息,例如:

  1. 相册
  2. 相册中的所有照片
  3. 相册中所有照片的所有评论/喜欢/名称
  4. 构建我的数据库以将所有这些信息包含在一个表或多个表(即专辑表,照片表,评论表等)中是否更有效率?如果重要的话,我将使用MySQL数据库并通过PHP访问和阅读它们。

2 个答案:

答案 0 :(得分:1)

绝对没有办法在单个表中获取所有这些信息,并且能够有效地查询它。设计一个关系数据库来存储所有这些信息。

答案 1 :(得分:0)

SBerg说什么,然后,为了使读取(选择)非常快,您可能还想考虑为前端UI创建数据库的维度模型(启动模式或类似) - 更多信息在{{3 }}。

关系数据库存储将非常适合写入,而DM模型可用于读取数据。我们在FB房地产应用程序中使用这种方法,我们处理数百万的房产记录和数以百万计的房产照片。

此外,您绝对应该在云托管环境中托管您的MySQL数据库,毫无疑问!