- mysql中 count(*) count(1) count(primary_key) 算全量记录
- count(field) 如果field 中NULL,则不会计算值
- count(combina_unique_fields1,combina_unique_fields2) 如果组合索引的列中,有一列含NULL,那么它们都不能做到唯一,方案是service层判定NULL,补上默认值,不要数据库中索引列(或者组合索引中有一列)值为NULL
- distinct 也是一样,NULL不会当做一条记录
- 空字符串可当做一个确切值,不影响唯一索引
mysql中数据列NULL不算做count 与distinct,空字符串算,唯一索引须确保列不为NULL,否则不唯一
最新推荐文章于 2024-07-26 17:28:54 发布