数据库建表时,对于一些可填可不填的字段,我们应该尽量把它设置为 NOT NULL.这种做法即可以提高性能,又可以在很大程度上避免空指针类的问题,好处颇多. 1.节省空间 NULL 列需要更多的存储空间:需要一个额外字节作为判断是否为 NULL 的标志位. 2.空指针 查询时,可以在一定程度上减少 NullPointerException. 3.减少因为空值而出现的计算错误 如果有 Null column 存在的情况下,count(NULL column) 需要格外注意,NULL 值不会参与统计.