了解到:
NULL 语义不清晰
query 时不好优化
如果表示空值, 可以有其他的替代方式( 逻辑上 )
VARCHAR(100) NOT NULL DEFAULT '';
INT NOT NULL DEFAULT 0;
希望能了解在设计scheme的时候, 对待NULL的态度( 记得有看过一篇文章说过, 应该尽量: NOT NULL DEFAULT XXX)
是,应该尽可能避免可为NULL的列,且尽可能显示设置默认值,尤其是被索引的列。mysql中,null占空间,如果该值被索引,那么其索引无效。
2.1m questions
2.1m answers
60 comments
57.0k users