【问题标题】:mySQL, type and length recommendation for Twitter messageTwitter消息的mySQL,类型和长度推荐
【发布时间】:2011-10-06 23:00:38
【问题描述】:

我希望将推文存储在 mySQL 中。我只需要消息正文,并且正在寻找关于类型和字符长度的建议。 Varchar 或 Text,如果其中任何一个.. 多长时间?推文限制为 140 个字符,但我知道有一系列可能的陷阱,例如转发推文、@ 和链接。有人走这条路吗?什么对你有用?

我找到了这个,但这与用户名有关,而不是消息..

Twitter name length in DB

【问题讨论】:

    标签: mysql twitter tweets


    【解决方案1】:

    我认为 VARCHAR(255) 最适合您。没有太多理由使 VARCHAR 小于 255,因为它是一个可变长度的字符串,无论您将其限制为 255 还是 200,它都需要相同的空间来存储。我认为您不需要 TEXT 数据类型。旁注,以防万一:注意注入攻击。不要相信推文,哈哈。

    【讨论】:

      【解决方案2】:

      varchar 最多可以使用 255,我认为这对于问题来说已经足够了。 即使我认为您可以使用 varchar 200

      【讨论】:

        【解决方案3】:

        看起来这取决于您使用的存储引擎。由于 VARCHAR 字段与 TEXT 字段相反,存储在 MyISAM 存储引擎的行中。 (我不确定,但使用innoDB似乎没有太大区别)

        所以我会选择 varchar。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-02-24
          相关资源
          最近更新 更多