mySQL,Twitter消息的类型和长度推荐

时间:2011-07-17 00:12:37

标签: mysql twitter tweets

我希望将推文存储在mySQL中。我只需要消息体,我正在寻找类型和字符长度的建议。 Varchar或Text,如果其中任何一个..多长时间?推文限制为140个字符,但我知道有一些可能的问题,如重新推文,@和链接。有人走这条路吗?什么对你有用?

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

Twitter name length in DB

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

varchar最多可以使用255我认为这是足够的缓冲区空间。 即使我认为你可能能够使用varchar 200

答案 2 :(得分:0)

看起来它取决于您使用的存储引擎。由于VARCHAR字段(而不是TEXT字段)存储在MyISAM存储引擎的行内。 (我不确定但是使用innoDB似乎没有太大区别)

所以我会选择varchar。