
技术分享 | MySQL默认值选型(是空,还是 NULL)
NULL 除了在每行的行首存有 NULL 标志位,实际存储不占有任何空间。如果对一个字段没有过多要求,是使用“”还是使用 NULL,一直是个让人困惑的问题。数值类型,对一个允许为NULL的字段进行min、max、sum、加减、order by、group by、distinct 等操作的时候。字段值为非 NULL 值时,操作很明确。NULL 本身是一个特殊值,MySQL 采用特殊的方法来处理 NULL 值。尽管在存储空间上,在索引性能上可能并不比空值差,但是为了避免其身上特殊性,给项目带来不确定因素,








