什么字段类型来存储Facebook的流标签?(What field type to store th

2019-10-18 02:59发布

我创建了一个简单的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"
          }
        ]
      },

我想使用文本字段中键入,但想用加倍的专业检查。

拉动和retriving换页/用户/组/事件数据会更快,如果存储在一个表中的所有数据。 就像FB。 只是我在想什么。

Answer 1:

您可以使用BLOB类型是二进制安全的(所以你不需要序列化或反序列化的额外步骤),但给你的数据的结构听起来像是你将与一个好得多面向文档数据库 ,我建议使用的MongoDB或CouchDB的

使用DODB那你就比我假设它真的是你想要什么日期更多的控制。



Answer 2:

你可以把它保存在文本,然后使用序列化和反序列化。



文章来源: What field type to store the facebook stream tags?