译者:guangsu.
blog.csdn.net/qq_30549099/article/details/107395521
通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下...NULL值是一种对列的特殊约束,我们创建一个新列时,如果没有明确的使用关键字not null声明该数据列,Mysql会默认的为我们添加上NULL约束....列中使用NULL值容易引发不受控制的事情发生,有时候还会严重托慢系统的性能....有的时候为了消除NULL带来的技术债务,我们需要在SQL中使用IFNULL()来确保结果可控,但是这使程序变得复杂.
null value needs a extra 1 byte to store the...根据以上缺点,我们并不推荐在列中设置NULL作为列的默认值,你可以使用NOT NULL消除默认设置,使用0或者''空字符串来代替NULL.