count(*) count(1) count(id)

select count(*) from table 表示返回表中包括空行和重複行在內的行數,可是會掃描全部列。 select count(1) from table 也是返回表中包括空行和重複行在內的行數,不會掃描全部列,1其實就是表示有多少個符合條件的行,可是此時沒有where,全部沒條件也就是返回總行數。 select count(id) from table 表示返回表中存在該列id的行數
相關文章
相關標籤/搜索