主题 / NULL不是免费 知识卡片NULL不是免费专业/工作 内容允许NULL会让索引、统计和表达式处理更复杂,也可能让应用语义变得含糊。只有当“未知”和空值确实不同,NULL才值得引入。发散:数据模型的清晰度会直接影响查询和代码的复杂度。 参考来源《高性能MySQL:第3版》第4章《Schema与数据类型优化》 ← 上一张卡片EAV模式在MySQL下特别不适用:受61张表关联上限约束 下一张卡片 →避免NULL是好原则,但用魔法值替代反而更容易出bug