<分区>
Possible Duplicate:
List of standard lengths for database fields
就这么简单,数据库中允许的用户“全名”的典型长度应该是多少?
当我创建users
表时,我通常将其设置为varchar 31 或32(根据性能)。你们使用什么以及什么是标准/典型约定。
旁注:我从来没有遇到过电子邮件长度(我将其设置为 254)和密码(哈希值,长度为 32)的问题。
<分区>
Possible Duplicate:
List of standard lengths for database fields
就这么简单,数据库中允许的用户“全名”的典型长度应该是多少?
当我创建users
表时,我通常将其设置为varchar 31 或32(根据性能)。你们使用什么以及什么是标准/典型约定。
旁注:我从来没有遇到过电子邮件长度(我将其设置为 254)和密码(哈希值,长度为 32)的问题。
最佳答案
平均 varchar 字段允许的最大值(254?)。
任意缩短它并不能赢得任何东西。对数字和字符的细粒度大小控制或多或少是过去的遗留物,当时每个字节都很重要。今天它可能很重要——如果你正在处理数千万或数亿行,或者每秒处理数千个查询。对于您的普通数据库(即其中的 99%),性能来自正确的索引和查询,而不是让您的行变小几个字节。
仅当存在一些定义最大长度的正式规范时才限制字段的长度,例如 EAN 代码的 13 位数字或 ISIN 的 12 个字符。
关于mysql - 数据库中用户全名的典型长度应该是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4297841/