看了篇帖子,被弄糊涂了………………以前一直以为具体类型占空间多,但是有人说Null占的空间多…………无言。例如有个两个Nvarchar字段一个值全为Null一个值全为string.Empty哪一个占的空间多些啊?

解决方案 »

  1.   

    char/nchar这类定长的类型, 需要额外空间来存放NULL标识 
    如果是其他数据类型, NULL不占用空间
      

  2.   

    char/nchar这类定长的类型, 需要额外空间来存放NULL标识
    如果是其他数据类型, NULL不占用空间
    ================================================
    没错,所以一般字符串存放时,最好选用nvarchar或者varchar,
    除非一些特殊情况,比如你对这个字段操作很频繁