12 sql-server
我的表中有一些字段是字符串,目前,大多数字段大小都有很高的字符限制。例如,街道名称为 100 个字符。使用大字段大小是否有惩罚?例如,如果我将此字段的限制更改为 30 个字符,是否会提高性能或提高效率?大约有 50 个字段可以作为收缩的候选对象。
感谢您的建议。
JNK*_*JNK 16
如果你在谈论varchar和nvarchar则没有,也没有罚则,以允许更高的字段长度。
但要记住一些警告:
CHAR. Varchar(2)例如,实际上每行使用 2-4 个字节,而CHAR(2)始终使用 2个字节。