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

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