SQL Server - DB对VARCHAR和NVARCHAR的影响

时间:2017-06-07 14:37:23

标签: sql-server varchar sql-server-2016 nvarchar

SQL Server为开发人员提供了非常简单的选项来创建VARCHAR和NVARCHAR列。但是,我看到存储在列中的相同数据,SQL Server数据库大小几乎是两倍。

当然有点夸大但数据库大小真的很高。我确实查看了SQL Server MDB大小,并使用VARCHAR列检查了表大小,并使用NVARCHAR列检查了相同的表。

这是否意味着我们需要明智地使用NVARCHAR?

1 个答案:

答案 0 :(得分:0)

这取决于您的要求。

如果您需要存储unicode,则必须使用NVARCHAR。 如果您只存储ascii或只能存储8bit的一种语言,那么您可以使用NVARCHAR。如果它需要“太多”空间,那么使用VARCHAR。