相关疑难解决方法(0)

varchar和nvarchar SQL Server数据类型之间的主要性能差异是什么?

我正在我的学校使用一个小型网络应用程序的数据库SQL Server 2005.
我在varcharvs 的问题上看到了几个思想流派nvarchar:

  1. 使用varchar除非你处理了很多国际化的数据,然后使用nvarchar.
  2. 只是nvarchar用于一切.

我开始看到视图2的优点.我知道nvarchar确实占用了两倍的空间,但这不一定是一个大问题,因为这只是为几百名学生存储数据.对我而言,似乎最简单的是不要担心它并且只允许一切使用nvarchar.还是有什么我想念的?

sql-server storage varchar nvarchar sql-server-2005

232
推荐指数
10
解决办法
16万
查看次数

加入nvarchar与int相比,性能差异有多大

我知道nvarchar上的连接速度较慢,因为索引比nvarchar更大,每个字符使用2个字节,但int总是4个字节.连接性能差异是否显着?是否有任何强有力的理由避免加入nvarchar?我找不到任何有关该主题的MSDN文章.

sql sql-server sql-server-2005 sql-server-2008

10
推荐指数
1
解决办法
1992
查看次数