为什么Mysql数据库存储不建议使用NULL

2024-03-05  本文已影响0人  小动乾坤

NOT IN子查询在有NULL值的情况下返回永远为空结果,查询容易出错。

索引问题,单列索引无法存储NULL值,where对null判断会不走索引。

如果在两个字段进行拼接(CONCAT函数),首先要各字段进行非null判断,否则只要任意一个字段为空都会造成拼接的结果为null

如果有 Null column 存在的情况下,count(Null column)需要格外注意,null 值不会参与统计。

Null列需要更多的存储空间:需要一个额外的字节作为判断是否为NULL的标志位

上一篇 下一篇

猜你喜欢

热点阅读