空值的NULL值?

时间:2014-02-14 17:45:07

标签: mysql

如果我有一个CHAR(100)列并且允许有NULL值,当值为NULL时,这将占用多少空间?

另外,是否会出现性能损失,考虑到该列只会写一个,从未更新和选择很多次?

1 个答案:

答案 0 :(得分:2)

在5.0.3版之前,默认格式设置为“REDUNDANT”:任何固定长度字段将使用相同的空格,即使它的值为NULL。

从版本5.0.3开始,该值设置为“COMPACT”: NULL值永远不会使用数据库中的任何空格。

请阅读此内容以获取更多deatails http://dev.mysql.com/doc/refman/5.1/en/data-size.html