https://www.jianshu.com/p/1b0a1f641e80] 不同引擎count(*)实现方式不同 MyISAM引擎把一个表的总行数记录在了磁盘上,执行count(*)会直接返回这个数值,效率很高. InnoDB,执行count(*),需要把数据一行行的从引擎中读出来,然后累积计数. InnoDB对count(*)的优化 我们知道,InnoDB是索引组织表,主键索引的叶子节点保存的是数据:普通索引的叶子节点保存的是主键值.所以,普通索引比主键索引小,对于count(*)这样的操