在SQL Server中存储人名的最佳方法

时间:2010-11-29 13:55:50

标签: sql sql-server-2008

我正在设计一个存储登录信息的表,其中包含人名。

此表中会有大量插入和删除,但没有更新。

我想知道什么是最好的数据类型? VARCHAR(50)?的nchar(50)

优化速度,需要各种语言的名称。

2 个答案:

答案 0 :(得分:2)

最安全的方法是使用nvarchar。这样你就可以接受多种语言的名字了。

http://weblogs.asp.net/guys/archive/2005/01/15/353550.aspx

答案 1 :(得分:1)

最安全的无疑是@Kevin在回答中所说的nvarchar。

然而,对于速度,varchar是nvarchar大小的一半,使其存储更紧凑,访问速度更快

看看下面的文章: http://msdn.microsoft.com/en-us/library/aa196741(SQL.80).aspx