我正在尝试对表格进行规范化。我需要决定添加一个额外的字段 VARCHAR(255)
,它在大多数情况下可能是空的,或者创建一个新的映射表并存储该值加上相关的id 在那里。
我的问题是,在第一种方法中,空的 VARCHAR(255)
字段是否占用数据库中的任何空间?
平台:MySQL、InnoDB
最佳答案
使用NULL
。
在SQL中,null
不同于空字符串''
。
空字符串
具体表示值被设置为空
而 null
表示 value 未设置
,或者设置为 null。
关于mysql - 空字段是否占用数据库空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14932258/