SQL Server为开发人员提供了非常简单的选项来创建VARCHAR和NVARCHAR列。但是,我看到存储在列中的相同数据,SQL Server数据库大小几乎是两倍。
当然有点夸大但数据库大小真的很高。我确实查看了SQL Server MDB大小,并使用VARCHAR列检查了表大小,并使用NVARCHAR列检查了相同的表。
这是否意味着我们需要明智地使用NVARCHAR?
答案 0 :(得分:0)
这取决于您的要求。
如果您需要存储unicode,则必须使用NVARCHAR。 如果您只存储ascii或只能存储8bit的一种语言,那么您可以使用NVARCHAR。如果它需要“太多”空间,那么使用VARCHAR。