MySql中select count(*)与select count(1)

https://www.zhihu.com/question/19641756

一般情况下,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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章