count(*)与count(1)与count(column)的区别

源码技巧5年前 (2020-03-27)7270

1) 一般情况下,SelectCount (*)和Select Count(1)两着返回结果是一样的

2) 假如表没有主键(Primarykey), 那么count(1)比count(*)快,如果有主键的话,那主键作为count的条件时候count(主键)最快

3) 如果你的表只有一个字段的话那count(*)就是最快的

4) count(*)跟 count(1) 的结果一样,都包括对NULL的统计,而count(column)是不包括NULL的统计

标签: countsql

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。