我正在使用 SQL Server 2005
开发学校的小型Web应用程序的数据库。
在使用 varchar
和 nvarchar
的问题上,我看到了几种不同的观点:
- 如果你没有处理大量国际化数据,那就使用
varchar
,否则使用nvarchar
。 - 对于所有内容都使用
nvarchar
。
我开始看到第二个观点的优点。我知道 nvarchar 占用的空间是 varchar 的两倍,但考虑到这只会为几百名学生存储数据,这并不是一个很大的问题。对我来说,似乎最容易的方法是不用担心它,让所有内容都使用 nvarchar。还是有什么我没注意到的吗?
NVARCHAR
”,这样做可能对性能和硬件成本/预算产生非常负面的影响。少数行,甚至几千行都没有关系,但系统增长速度比人们预期的更快,所以目前接受的答案是对社区的不利影响。谢谢。 - Solomon Rutzky