原文链接

 

前提:

变长字段之后的第二个部分是NULL标志位,该位指示了该行数据中是否有NULL值,有则用1表示。该部分所占字节为1字节—–《InnoDB存储引擎》

 

之后便思考是否不管有多少个列都是NULL,该部分都只占1个字节呢?

结论:

允许null的字段需要额外的空间来保存字段Null到null标志位映射的对应关系,所以保存这个映射关系的null标志位长度并不是固定的。也就是null字段越多并不是越省空间。实际生产环境中应尽量减少can be null的字段。

 

相关文章:

  • 2022-01-26
  • 2021-04-09
  • 2021-12-26
  • 2021-06-21
  • 2021-10-14
  • 2021-05-03
  • 2021-05-24
  • 2021-09-02
猜你喜欢
  • 2021-10-14
  • 2021-05-30
  • 2022-12-23
  • 2021-12-23
  • 2021-09-04
  • 2021-12-30
相关资源
相似解决方案