为什么字段不推荐设置null?

  1. null可以通过一个具体值表示,这样有利于代码可读性和维护性,且能增强业务数据的规范性。
  2. null值更新为非null,无法原地更新,容易发生索引分裂,从而影响性能。
  3. not in、!=等条件查询在有null值的情况下返回为空结果,查询易出错。
  4. null列需要更多的存储空间,需要一个额外的字节为null的标志位。
  5. null会导致索引变得更复杂,因为key_len的计算规则跟 数据类型、字符编码、是否为null 三个相关。

参考:https://mp.weixin.qq.com/s/MX6Y-ejQHeNw-ua_7DGg2Q

posted @ 2021-04-03 23:05  smallzhen  阅读(166)  评论(0编辑  收藏  举报