count() 包含所有列,相当于表的数据行数,不会忽略列值为null
count(1) 包含了忽略所有列,用1表示代码行,不会忽略列支值为null,每扫描到1行进行+1,然后累加
count(列表) 会忽略该列为null
执行效率上:
如果该列是主键则 count(列表)最优
列不为主键时候count(1) >count()
select count(1)和select(*)和select count(字段)
于 2023-03-13 19:23:27 首次发布
count() 包含所有列,相当于表的数据行数,不会忽略列值为null
count(1) 包含了忽略所有列,用1表示代码行,不会忽略列支值为null,每扫描到1行进行+1,然后累加
count(列表) 会忽略该列为null
执行效率上:
如果该列是主键则 count(列表)最优
列不为主键时候count(1) >count()