select count(*)和select count(1)的区别(转载)
生活随笔
收集整理的這篇文章主要介紹了
select count(*)和select count(1)的区别(转载)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
效果:兩者的返回結(jié)果是一樣的。
意義:當(dāng)count的參數(shù)是具體值時(shí)(如count(1),count('a')),count的參數(shù)已沒(méi)有實(shí)際意義了。
范圍:在統(tǒng)計(jì)范圍,count(*)和count(1) 一樣,都包括對(duì)NULL的統(tǒng)計(jì);
?????????? count(column) 是不包括NULL的統(tǒng)計(jì)。
速度:表沒(méi)有主鍵(Primary key),count(1)比count(*)快;
?????????? 否則,主鍵作為count的參數(shù)時(shí),count(主鍵)比count(1)和count(*)都快;
?????????? 表只有一個(gè)字段,count(*),count(1)和count(主鍵)速度一樣。
轉(zhuǎn)載于:https://www.cnblogs.com/kfarvid/archive/2010/10/08/1845945.html
總結(jié)
以上是生活随笔為你收集整理的select count(*)和select count(1)的区别(转载)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JBOSS 端口修改说明
- 下一篇: 【转】解决IIS 用localhost需