在varchar(50)列中插入值与varchar(2000)时的性能差异?

dis*_*kid 3 database sql-server varchar database-performance

我正在考虑增加表格中某个列的大小,以便它可以容纳更长的值.但是这张桌子INSERT每天都经历沉重的s,我想知道增加尺寸是否会影响我的INSERT(和BULK INSERT)速度.

那么在a VARCHAR(50)和a VARCHAR(2000)列中插入值的执行时间是否存在差异?

Pat*_*man 5

insert声明的影响不是你最关心的问题.从行数据库中选择数据可能需要更长的时间,因为行长度会变得更长.这将影响读取性能和内存压力.

影响力有多大,如果您应该担心它,取决于查询的频率,总行数和可能的索引(在该列或其他列上).

我建议您使用经常使用的查询在您的环境中进行一些测试并测试其性能.