我目前正在处理一个有很多带有 varchar(50) 的列的表。我们现在必须在某些列中插入的数据超过 50 个字符,因此我们必须将这些列的列大小从 50 更改为 128,因为我们有很多列,更改单个列是浪费时间。
所以我向我的团队提出,为什么不把所有的列都改成varchar(128)。一些队友认为,这将在选择和加入操作期间导致性能下降。
现在我不是数据库专家,但我认为从 varchar 50 迁移到 varchar 128 不会对性能造成任何重大影响。
PS - 我们在这些列中没有任何名称、姓氏、地址类型的数据。