count(*) 会查询所有记录数,,包括为null值的数据: count(column)不会包含 column值为null的情况: count(1) 和 count(*)相同,,不同的是,,mysql不同的存储引擎,对count(*)做了不同的优化 阿里开发手册中,,强制要求用count(*),而不是其他两种 count(*)是 SQL92 定义的 标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关. 常用的引擎为InnoDB和MyISAM InnoDB ; 支持事务,,,行