了解到:
NULL 语义不清晰
query 时不好优化
如果表示空值, 可以有其他的替代方式( 逻辑上 )
VARCHAR(100) NOT NULL DEFAULT '';
INT NOT NULL DEFAULT 0;
希望能了解在设计scheme的时候, 对待NULL的态度( 记得有看过一篇文章说过, 应该尽量: NOT NULL DEFAULT XXX)
某草草2017-05-18 10:56:25
是的,判断字段不为空的时候,还要用 is not null,mysql中的NULL其实是占用空间的,B树索引时不会存储NULL值的,所以如果索引的字段可以为NULL,索引的效率会下降很多。