【发布时间】:2012-07-15 00:46:03
【问题描述】:
可能重复:
is there an advantage to varchar(500) over varchar(8000)?
我目前正在处理一个有很多列的表,其中包含 varchar(50)。我们现在必须在某些列中插入的数据超过 50 个字符,因此我们必须将这些列的列大小从 50 更改为 128,因为我们有很多列,更改单个列是浪费时间。
所以我向我的团队提议,我们为什么不将所有列都更改为 varchar(128)。一些队友认为这会在选择和加入操作期间造成性能下降。
现在我不是数据库专家,但我认为从 varchar 50 迁移到 varchar 128 不会对性能造成任何重大影响。
P.S - 我们在这些列中没有任何姓名、姓氏、地址类型的数据。
【问题讨论】:
-
好吧,如果您有在
varchar列上连接的查询,它只会影响连接操作期间的性能。 是否您有加入varchar列的查询?很多人会说这是不可取的......
标签: sql sql-server