select count(0) 和count(*)的区别

一般情况下,Select Count ()和Select Count(1)两着返回结果是一样的,MySql会自动将select count()转为 select count(0).

假如表沒有主键(Primary key), 那么count(1)比count(*)快, 如果有主键的話,那主键作为count的条件时候count(主键)最快 
如果你的表只有一个字段的话那count(*)就是最快的 
count(*) 跟 count(1) 的结果一样,都包括对NULL的统计,而count(column) 是不包括NULL的统计.

 转载:http://www.cnblogs.com/drake-guo/p/6111337.html

posted @ 2018-07-10 09:33  花l信风  阅读(5183)  评论(0编辑  收藏  举报