我总是尝试使用两个数字的幂来定义我的数据库列的长度,即VARCHAR或CHAR类型。
通过互联网进行研究,并与合作伙伴进行辩论,我们无法澄清这方面的任何问题,如果充分利用集群或诸如此类的优势,那么问题就很简单:
是否更好地使用两个数字的幂来定义数据库的VARCHAR和CHAR列的长度?
发布于 2012-11-05 15:17:10
是否更好地使用两个数字的幂来定义数据库VARCHAR和CHAR列的长度?
不是的。
字符数相同的代码应该使用CHAR字段。例如,CHAR(4)用于一个四个字符的代码列。
因为VARCHAR字段只使用所需的字符数,加上长度字节,所以可以将VARCHAR字段设置为数据库的最大长度。例如,VARCHAR(255)只使用一个字节作为长度,而VARCHAR(65535)将使用两个字节。
根据我们正在讨论的数据库系统,VARCHAR可能有一个比65,535更低的限制。行的长度(以字节为单位)也有限制。
https://stackoverflow.com/questions/13233495
复制相似问题