一、count情況
1、count(1):可以統計表中所有數據,不統計所有的列,用1代表代碼行,在統計結果中包含列字段為null的數據;
2、count(字段):只包含列名的列,統計表中出現該字段的次數,並且不統計字段為null的情況;
3、count(*):統計所有的列,相當於行數,統計結果中會包含字段值為null的列;
二、count執行效率
列名為主鍵,count(列名)比count(1)快;列名不為主鍵,count(1)會比count(列名)快;
如果表中多個列並且沒有主鍵,則count(1)的執行效率優於count(*);
如果有主鍵,則select count(主鍵)的執行效率是最優的;如果表中只有一個字段,則select count(*)最優。