为什么varchar比nvarchar慢

时间:2011-06-07 10:17:53

标签: sql-server varchar nvarchar

  

可能重复:
  varchar vs nvarchar performance

我已将所有nvarchar列更改为varchar,以期加快查询速度。但我的查询现在变慢了。在它运行15秒之前,现在运行时间是26秒。

什么会让这个变慢?我避开了什么吗?

1 个答案:

答案 0 :(得分:2)

如果您向我们展示架构和查询,我们可能会提供帮助 - 我的第一个赌注是您在架构和查询中有不同的数据类型,因此您现在正在某处进行额外的类型转换。您执行的实际数据转换可能还会产生一些后果,您的数据库可能会比实际数据更加分散(或者,正如您在回答其他相同问题时所建议的那样,您的统计信息可能已过时,导致查询计划错误)。