4

可能重复:
varchar vs nvarchar 性能

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

什么会使这变慢?我在逃避什么吗?

4

1 回答 1

2

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

于 2011-06-07T12:57:58.593 回答