Nvarchar比varchar表现更好?

时间:2011-06-06 10:30:54

标签: sql-server performance varchar nvarchar

我真的很惊讶地发现,在我的MS SQL表中,我正在定义一个字段varchar并使用另一个表的字段进行分组。

当我对列nvarchar执行相同操作时,它比varchar快3秒 理论上,当因为1个字节的char而varchar应该更快。

有谁可以解释一下为什么nvarchar在这种情况下更快?

提前致谢。

1 个答案:

答案 0 :(得分:1)

操作系统在内部使用Unicode。我认为这使得nvarchar更快,因为它不需要任何转换。