1

我创建了一个简单的 facebook 应用程序,我想将 facebook 流标签与流信息一起存储在我的 mysql 数据库中。我必须使用什么字段类型来存储 Facebook 流标签?

流表:https ://developers.facebook.com/docs/reference/fql/stream

  • description_tags(内容与描述字段匹配)
  • message_tags(内容与消息字段匹配)
  • with_tags
  • tagged_ids
  • 附件

带有 description_tags 的示例描述:

      "description": "Sanan Umer was tagged in Ar Arslan's photo.", 
      "description_tags": {
        "0": [
          {
            "id": 100000381150973, 
            "name": "Sanan Umer", 
            "offset": 0, 
            "length": 10, 
            "type": "user"
          }
        ], 
        "25": [
          {
            "id": 100000457967257, 
            "name": "Ar Arslan", 
            "offset": 25, 
            "length": 9, 
            "type": "user"
          }
        ]
      },

我正在考虑使用 TEXT 字段类型,但想与专业人士再次核对。

如果将所有数据存储在一个表中,则为页面/用户/组/事件提取和检索数据会更快。就像fb一样。正是我的想法。

4

2 回答 2

2

您可以使用二进制安全的BLOB类型(因此您不需要额外的序列化或反序列化步骤),但考虑到数据的结构听起来您使用面向文档的数据库会更好,我建议使用MongoDBCouchDB

使用 DODB,您将可以更好地控制我认为它确实是您想要的日期。

于 2013-05-16T13:35:07.383 回答
1

您可以将其存储在 TEXT 中并使用序列化和反序列化。

于 2013-05-16T08:54:15.570 回答