首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库列长度使用“两个数字的幂”

数据库列长度使用“两个数字的幂”
EN

Stack Overflow用户
提问于 2012-11-05 13:51:57
回答 1查看 334关注 0票数 0

我总是尝试使用两个数字的幂来定义我的数据库列的长度,即VARCHAR或CHAR类型。

通过互联网进行研究,并与合作伙伴进行辩论,我们无法澄清这方面的任何问题,如果充分利用集群或诸如此类的优势,那么问题就很简单:

是否更好地使用两个数字的幂来定义数据库的VARCHAR和CHAR列的长度?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-05 15:17:10

是否更好地使用两个数字的幂来定义数据库VARCHAR和CHAR列的长度?

不是的。

字符数相同的代码应该使用CHAR字段。例如,CHAR(4)用于一个四个字符的代码列。

因为VARCHAR字段只使用所需的字符数,加上长度字节,所以可以将VARCHAR字段设置为数据库的最大长度。例如,VARCHAR(255)只使用一个字节作为长度,而VARCHAR(65535)将使用两个字节。

根据我们正在讨论的数据库系统,VARCHAR可能有一个比65,535更低的限制。行的长度(以字节为单位)也有限制。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13233495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档