关于字段要不要设置为NULL 我有一个疑问
比如说 我有一张表t1 表中有8个tinyint类型的字段 这8个字段都是可以为NULL的
此表采用的ROW_FORMAT为COMPACT
那么COMPACT中 关于NULL值列表的二进制存储就应该为一个字节,也就是
11111111
然后我把这8个tinyint类型的字段全都设置为不能为NULL 默认值为0的时候
1个tinyint类型的字段要用1个字节 8个的话就要占用8个字节
比可以为NULL的时候占用的存储更多了
那么在这个场景中 从存储的角度来考虑的话 设置可以为NULL是不是更好一点?
不知道我有没有表达清楚.....
一般不建议设置未null,你不仅仅需要从存储方面,你还要从业务逻辑方面,你可以看看这篇文章https://blog.csdn.net/weixin_...