对于MyISAM引擎:count(*),count(1),count(列名)是没有区别的,因为内部有专门的计数器维护着行数。 对于InnoDB引擎:count(*),count(1)效果相同,引擎会读一遍数据,复杂度是O(n),可以统计列为null的行,但count(列名)的形式不会统计null的行。