MySQL瘦身领域的长度

时间:2013-02-08 15:55:40

标签: mysql field maxlength

在使用VARCHAR 255VARCHAR 55字段(例如)时,始终想知道在查询速度方面是否存在任何重大差异。

我的意思是,如果我将一个VARCHAR 255字段缩小到最大长度为VARCHAR 55,我会得到任何好处吗,如果是的话会这样做吗?

谢谢

1 个答案:

答案 0 :(得分:2)

VARCHAR(55)VARCHAR(255)之间没有真正的区别,除了它允许的字符数。两者都使用一个字节来存储长度,然后是数据。因此,当存储55个字符或更少的任何数据时,这两个示例将完全相同。差异的阈值是255。任何更长的时间将使用两个字节的长度。只要您保持在或低于该值,任何最大长度的列基本相同。