select count(*)和select count(1)的區別

chenfeng發表於2017-07-06
一般情況下,Select Count (*)和Select Count(1)兩著返回結果是一樣的

假如表沒有主鍵(Primary key), 那麼count(1)比count(*)快, 如果有主鍵的話,那主鍵作為count的條件時候count(主鍵)最快
如果你的表只有一個欄位的話那count(*)就是最快的
count(*) 跟 count(1) 的結果一樣,都包括對NULL的統計,而count(column) 是不包括NULL的統計

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2141642/,如需轉載,請註明出處,否則將追究法律責任。

相關文章