MYSQL NULL与空值区别

427 阅读1分钟

空间占用

  • 空值'' 在MYSQL中不占用空间
  • NULL 在MYSQL中是占用空间的

索引效率

  • 索引列有NULL值会影响索引效率

日常使用

  • count统计,NULL值会自动剔除不算入内,空值''会计算入内
  • 注入timestamp类型的字段时,NULL值会变为当前时间戳,空值''会变为'0000-00-00 00:00:00'
  • NULL值判断使用if null 或 if not null , 空值''使用 = 或 !=