用于存储facebook流标签的字段类型是什么?

时间:2013-05-13 13:44:46

标签: mysql facebook facebook-fql

我创建了一个简单的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。正是我的想法。

2 个答案:

答案 0 :(得分:2)

您可以使用二进制安全的BLOB类型(因此您不需要序列化或反序列化的其他步骤)但是考虑到数据结构的声音,您可能会更好地使用{{ 3}}我推荐使用Document-oriented DBMongoDB

使用DODB,你可以更好地控制日期,我认为它真的是你想要的。

答案 1 :(得分:1)

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