nvarchar:可变动长度的 nchar
varchar:可变动长度的 char
nchar:固定长度的 char

【效能】
(1) var 因为额外储存地址,读取时会先去抓资料,会比非 var 来的略慢
效能:(nvarchar, varchar) (2) n 因为 1 字 2Byte,所以正常会花费 2 倍储存空间
储存体:(nvarchar, nchar) >> (varchar, char)

【建议】
确认一定长度,且只会有英数字:char
确认一定长度,且可能会用非英数以外的字元:nchar
长度可变动,且只会有英数字:varchar
长度可变动,且可能会用非英数以外的字元:nvarchar

本文引用自此 - 栏位开立 (1) - nvarchar, varchar, nchar, char 的抉择
相关文章