varchar nvarchar 变长字符。
char nchar 是定长字符,后面自动填充,使长度达到相应的长度。
从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。
所以一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar。
char和varchar的性能差距是很小的,可以考虑忽略不计。
在大数据量应用中,使用char和nvarchar有可能导致大量的存储空间的浪费。
varchar nvarchar 变长字符。
char nchar 是定长字符,后面自动填充,使长度达到相应的长度。
从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。
所以一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar。
char和varchar的性能差距是很小的,可以考虑忽略不计。
在大数据量应用中,使用char和nvarchar有可能导致大量的存储空间的浪费。