Nvarchar用于存储用于存储多语言数据的unicode数据。如果你最终没有存储unicode,它仍占用相同的空间吗?
答案 0 :(得分:6)
YES。
请参阅MSDN Books Online on NCHAR and NVARCHAR。
<强> NCHAR:强>
存储大小是 n个字节的两倍。
<强> NVARCHAR 强>
存储大小(以字节为单位) 2 次数输入的字符数 + 2个字节
答案 1 :(得分:1)
排序。并非所有unicode字符都使用两个字节。例如,Utf-8在很多时候仍然只是每个字符一个字节,但很少你可能需要每个字符4个字节。 nvarchar将做的是为每个字符分配两个字节。