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