Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
VARCHAR 255一直想知道在使用或VARCHAR 55 字段时(例如)在查询速度方面是否有任何本质区别。
VARCHAR 255
VARCHAR 55
我的意思是,如果我将 VARCHAR 255 字段缩小到 VARCHAR 55 的最大长度,我会得到任何好处,如果是的话,会得到什么好处?
谢谢你
除了它允许的字符数之外,VARCHAR(55)没有真正的区别。VARCHAR(255)两者都使用一个字节来存储后跟数据的长度,因此这两个示例在存储任何 55 个字符或更少字符的数据时完全相同。差异的阈值为255。任何更长的时间都将使用两个字节作为长度。只要您保持在该值或以下,任何最大长度的列都基本相同。
VARCHAR(55)
VARCHAR(255)
255