在实际编程中,Null容易引起很多问题,例如在Java里NullPointerException猝不及防的空指针异常,因此需要过多的if判断,甚是麻烦. 在MySQL数据库中也要少用Null,尽量保持字段not null,主要原因有以下. 1.Null使用起来很方便,创建数据表时默认,插入数据的时候也不用过多判断: 2.MySQL官网文档: Mysql难以优化引用可空列查询,它会使索引.索引统计和值更加复杂.可空列需要更多的存储空间,还需要Mysql内部进行特殊处理.可空列被索引后,每条记录都需