当前位置:首页>开发>正文

请问mysql的字段值为null时,该列占用存储空间吗

2024-07-03 14:59:07 互联网 未知 开发

请问mysql的字段值为null时,该列占用存储空间吗?

请问mysql的字段值为null时,该列占用存储空间吗

c语言里的变量存储机制和数据库的是不同的,MYSQL中的解释:“NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra, rounded up to the nearest byte.”可见为了表示某个字段是否为空是需要额外开辟空间存储Null值,而在C语言中空值不占用存储空间。

不仅如此,不使用NULL可以提高索引效率,因为树形索引结构中将NULL也视作一般数据节点。

最新文章