我的表里有大量的空字符串,本来应该是存null值的,现在都是空字符串,这都是以前开发没考虑到的,现在想想也不影响系统运行,但时间长了会不会出问题呢,比如性能和空间收到影响,我需不需要做出修改,谢谢大家指教,谢谢

解决方案 »

  1.   

    字符空穿 和null 内存中 存储长度好像差不多 null在存储的时候是作为标识位存储的
      

  2.   

    not null的话,在查询比较时,不用再进行null比较
      

  3.   

    在有些数据库系统中,有null的列的索引不能利用,考虑不同的数据库系统间的迁移方便,建议not null
      

  4.   

    如果这个字段有外键的话,还是建议用null