限制MySQL中TEXT的大小以提高速度

时间:2010-11-06 23:04:17

标签: mysql performance

我有一个表,其中一个字段需要存储512个字符。我的问题是:你可以将TEXT字段的长度(VARCHAR停在255 - 我不能使用它)限制为512个字符吗?如果我这样做,MySQL会因为固定的数据长度而更快地运行表,还是因为长度可以变化而有点像VARCHAR?

我还没有桌子(但根本没有),但我非常清楚未来的速度和尺寸。我发现这篇文章:link text非常有用 - 也许你会这样做!

非常感谢,

詹姆斯

2 个答案:

答案 0 :(得分:0)

更新你的mysql服务器。从5.0.3开始,您最多可以存储65535 bytes in VARCHAR

答案 1 :(得分:-1)

你并没有真正说出你是如何使用这个表的,所以我只是把它放进去。一个选项是将文本字段分成另一个表,并在原始表中引用它。