可能重复:
varchar(500)和varchar(8000)相比有什么优势? 我目前正在处理一个有许多长度为50的varchar列的表格。现在我们需要插入一些超过50字符的数据,因此我们必须将这些列从50更改为128,由于我们有很多列,逐个更改会浪费时间。
所以我向我的团队建议,为何不将所有列都更改为varchar(128)呢?其中一些团队成员认为这将在选择和连接操作期间导致性能下降。
现在我不是数据库专家,但我不认为从varchar 50变为varchar 128会导致任何显着的性能损失。
P.S-那些列中没有任何名字、姓氏、地址等数据。
varchar(500)和varchar(8000)相比有什么优势? 我目前正在处理一个有许多长度为50的varchar列的表格。现在我们需要插入一些超过50字符的数据,因此我们必须将这些列从50更改为128,由于我们有很多列,逐个更改会浪费时间。
所以我向我的团队建议,为何不将所有列都更改为varchar(128)呢?其中一些团队成员认为这将在选择和连接操作期间导致性能下降。
现在我不是数据库专家,但我不认为从varchar 50变为varchar 128会导致任何显着的性能损失。
P.S-那些列中没有任何名字、姓氏、地址等数据。
varchar
列的连接操作时影响性能。你有使用varchar
列进行连接的查询吗?很多人会说这是不可取的... - AakashM